Skip to main content
音声 アップロードURL発行
curl --request POST \
  --url https://api.utage-system.com/v1/media/audios/upload-url \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "filename": "<string>",
  "folder_id": "<string>"
}
'
{
  "data": {
    "media_id": "<string>",
    "presigned_post": {
      "url": "<string>",
      "fields": {
        "key": "<string>",
        "Content-Type": "<string>",
        "acl": "<string>",
        "X-Amz-Algorithm": "<string>",
        "X-Amz-Credential": "<string>",
        "X-Amz-Date": "<string>",
        "Policy": "<string>",
        "X-Amz-Signature": "<string>"
      }
    },
    "expires_at": "<string>",
    "notice": "<string>"
  }
}
POST
https://api.utage-system.com/v1/media/audios/upload-url
ファネル・会員サイトの音声要素で再生する音声をアップロードします。アップロードは2段階で行います。
  1. このエンドポイントで presigned_post(アップロード先URLとフォームフィールド)を取得します。
  2. 取得した presigned_post.url に対し、presigned_post.fields を全て含めた multipart/form-data でファイル本体をPOSTします(file フィールドは最後に追加)。
  3. アップロード完了後、アップロード完了通知 を呼び出すと、最適化(エンコード)処理が自動で開始されます。

Authorizations

Authorization
string
header
required

APIキーをBearerトークンとして指定

Body

application/json
filename
string
required

ファイル名(拡張子を含む。例: podcast.mp3)

filetype
enum<string>
required

音声のMIMEタイプ

Available options:
audio/mpeg,
audio/mp4,
audio/aac,
audio/wav,
audio/x-wav
folder_id
string

音声フォルダのID(任意)。未指定時はルート直下

Response

アップロードURL情報

data
object