POSTAPIの概要 実装を見る

No description provided.

Credential required: Yes / Permission: write:channels

パラメータ

名前型既定値
必須name文字列-
任意description文字列-
任意bannerId文字列-
color文字列-
任意isSensitive真偽値-

200 レスポンス リクエスト成功(内容あり)

名前型例
Channel

400 エラー クライアント側エラー

名前型例
なし

401 エラー 認証エラー

名前型例
なし

403 エラー 権限関連のエラー

名前型例
なし

418 エラー I'm Ai

名前型例
なし

429 エラー レートリミット

名前型例
なし

500 エラー サーバー内部エラー

名前型例
なし
{
  "_path": "/api-docs/endpoints/channels/create",
  "_dir": "channels",
  "_draft": false,
  "_partial": false,
  "_locale": "",
  "data": {
    "post": {
      "operationId": "channels/create",
      "summary": "channels/create",
      "description": "No description provided.\n\n**Credential required**: *Yes* / **Permission**: *write:channels*",
      "externalDocs": {
        "description": "Source code",
        "url": "https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/channels/create.ts"
      },
      "tags": [
        "channels"
      ],
      "security": [
        {
          "ApiKeyAuth": []
        }
      ],
      "requestBody": {
        "required": true,
        "content": {
          "application/json": {
            "schema": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 128
                },
                "description": {
                  "type": "string",
                  "nullable": true,
                  "minLength": 1,
                  "maxLength": 2048
                },
                "bannerId": {
                  "type": "string",
                  "format": "misskey:id",
                  "nullable": true
                },
                "color": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 16
                },
                "isSensitive": {
                  "type": "boolean",
                  "nullable": true
                }
              },
              "required": [
                "name"
              ]
            }
          }
        }
      },
      "responses": {
        "200": {
          "description": "OK (with results)",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "optional": false,
                "nullable": false,
                "ref": "Channel",
                "$ref": "#/components/schemas/Channel"
              }
            }
          }
        },
        "400": {
          "description": "Client error",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Error"
              },
              "examples": {
                "NO_SUCH_FILE": {
                  "value": {
                    "error": {
                      "message": "No such file.",
                      "code": "NO_SUCH_FILE",
                      "id": "cd1e9f3e-5a12-4ab4-96f6-5d0a2cc32050"
                    }
                  }
                },
                "INVALID_PARAM": {
                  "value": {
                    "error": {
                      "message": "Invalid param.",
                      "code": "INVALID_PARAM",
                      "id": "3d81ceae-475f-4600-b2a8-2bc116157532"
                    }
                  }
                }
              }
            }
          }
        },
        "401": {
          "description": "Authentication error",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Error"
              },
              "examples": {
                "CREDENTIAL_REQUIRED": {
                  "value": {
                    "error": {
                      "message": "Credential required.",
                      "code": "CREDENTIAL_REQUIRED",
                      "id": "1384574d-a912-4b81-8601-c7b1c4085df1"
                    }
                  }
                }
              }
            }
          }
        },
        "403": {
          "description": "Forbidden error",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Error"
              },
              "examples": {
                "AUTHENTICATION_FAILED": {
                  "value": {
                    "error": {
                      "message": "Authentication failed. Please ensure your token is correct.",
                      "code": "AUTHENTICATION_FAILED",
                      "id": "b0a7f5f8-dc2f-4171-b91f-de88ad238e14"
                    }
                  }
                }
              }
            }
          }
        },
        "418": {
          "description": "I'm Ai",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Error"
              },
              "examples": {
                "I_AM_AI": {
                  "value": {
                    "error": {
                      "message": "You sent a request to Ai-chan, Misskey's showgirl, instead of the server.",
                      "code": "I_AM_AI",
                      "id": "60c46cd1-f23a-46b1-bebe-5d2b73951a84"
                    }
                  }
                }
              }
            }
          }
        },
        "429": {
          "description": "To many requests",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Error"
              },
              "examples": {
                "RATE_LIMIT_EXCEEDED": {
                  "value": {
                    "error": {
                      "message": "Rate limit exceeded. Please try again later.",
                      "code": "RATE_LIMIT_EXCEEDED",
                      "id": "d5826d14-3982-4d2e-8011-b9e9f02499ef"
                    }
                  }
                }
              }
            }
          }
        },
        "500": {
          "description": "Internal server error",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Error"
              },
              "examples": {
                "INTERNAL_ERROR": {
                  "value": {
                    "error": {
                      "message": "Internal error occurred. Please contact us if the error persists.",
                      "code": "INTERNAL_ERROR",
                      "id": "5d37dbcb-891e-41ca-a3d6-e690c97775ac"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "title": "channels/create",
  "_id": "content:api-docs:endpoints:channels:create.json",
  "_type": "json",
  "_source": "content",
  "_file": "api-docs/endpoints/channels/create.json",
  "_extension": "json"
}