Pastebin API - REST 経由で一時コード スニペットを作成する
テキスト文字列 (コード、ログ、構成ファイル) を保存し、ペースト ID を受け取ります。 ペーストは、構成可能な TTL (デフォルトは 1 時間、最大 24 時間) が経過すると期限切れになります。 取得時に構文を強調表示するためのオプションの言語タグを指定します。 高速グローバル読み取りのためにCloudflareのエッジKVに保存されます。
Code examples
curl -X POST https://api.botoi.com/v1/paste/create \
-H "Content-Type: application/json" \
-d '{"content":"console.log(\"hello world\");","ttl":3600,"language":"javascript"}'When to use this API
インシデント対応中にエラーログをチームメイトと共有する
スタック トレースまたはログ スニペットを貼り付け、Slack で ID を共有します。 ペーストはインシデント期間が経過すると自動的に期限切れになるため、機密ログ データが公開ペーストビンに残ることはありません。
一時的な構成またはコード スニペットを CI パイプラインに保存する
1 つの CI ステップで構成ファイルを生成し、それをペーストとして保存し、後のステップまたは並列ジョブで取得します。 TTL により、パイプラインの終了後にデータが自動的にクリーンアップされます。
Frequently asked questions
ペーストの最大サイズはどれくらいですか?
リクエスト本文の制限は 1 MB です。 ほとんどのコード スニペット、ログ出力、構成ファイルでは、これで十分です。
既存のペーストを更新できますか?
いいえ、一度作成されたペーストは変更できません。 更新されたコンテンツを共有するには、新しいペーストを作成し、新しい ID を配布します。
TTL の有効期限が切れた後はどうなりますか?
ペーストはキー/値ストアから自動的に削除されます。 期限切れのペースト ID を要求すると、404 NOT_FOUND エラーが返されます。
ペースト内容は暗号化されていますか?
いいえ。ペーストはCloudflare KVにプレーンテキストとして保存されます。 シークレット、パスワード、または API キーをペーストに保存しないでください。 機密テキストを保存する必要がある場合は、最初に /v1/encrypt/encrypt エンドポイントを使用します。
構文の強調表示はどの言語でサポートされていますか?
言語フィールドは、ペーストとともに保存されるフリーテキストのタグです。 一般的な値には、「javascript」、「python」、「json」、「yaml」、「go」、「rust」、「plaintext」などがあります。 クライアント側のハイライターはこのタグを使用して正しい文法を適用できます。
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.