# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Request Baskets
spec:
    description: |
        Request Baskets is a web service to collect and inspect arbitrary HTTP requests. Create a basket, get a unique URL, and send any HTTP requests to it — all requests are collected and can be reviewed via the web UI or REST API. Useful for webhook debugging, API testing, and HTTP traffic inspection.
    coverImage: https://avatars.githubusercontent.com/u/23428123
    icon: https://avatars.githubusercontent.com/u/23428123
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Request Baskets
    tags:
        - Tool
        - Developer Tools
    readme: |
        # Request Baskets

        A web service to collect and inspect arbitrary HTTP requests. Create a basket, send requests to its unique URL, and review all collected requests via the web UI or REST API.

        ## What You Can Do After Deployment

        1. **Visit your domain** — the Request Baskets dashboard is ready immediately
        2. **Create a basket** — click "Create" to get a unique URL endpoint
        3. **Send requests** — send any HTTP request (GET, POST, PUT, etc.) to the basket URL
        4. **Inspect requests** — view headers, body, method, and query parameters of every collected request
        5. **Use the REST API** — programmatically manage baskets and retrieve collected requests

        ## Key Features

        - Collect any HTTP request (all methods, headers, and bodies)
        - Web UI for reviewing collected requests
        - REST API for programmatic access
        - Configurable response for basket endpoints
        - Request forwarding to other URLs
        - Auto-expandable capacity per basket
        - No database required (in-memory storage)

        ## License

        MIT — [GitHub](https://github.com/darklynx/request-baskets)
    services:
        - name: request-baskets
          icon: https://avatars.githubusercontent.com/u/23428123
          template: PREBUILT_V2
          spec:
            source:
                image: darklynx/request-baskets:v1.2.3
            ports:
                - id: web
                  port: 55555
                  type: HTTP
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Request Baskets es un servicio web para recopilar e inspeccionar solicitudes HTTP arbitrarias. Crea un basket, obtiene una URL unica y envia solicitudes HTTP. Todas las solicitudes se recopilan y pueden revisarse via Web UI o REST API. Util para depuracion de webhooks y pruebas de API.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Request Baskets
        readme: |
            # Request Baskets

            Servicio web para recopilar e inspeccionar solicitudes HTTP. Crea un basket, envia solicitudes a su URL unica y revisa todas las solicitudes recopiladas via Web UI o REST API.

            ## Que puedes hacer despues del despliegue

            1. **Visita tu dominio** — el panel de Request Baskets esta listo inmediatamente
            2. **Crea un basket** — haz clic en "Create" para obtener un endpoint URL unico
            3. **Envia solicitudes** — envia cualquier solicitud HTTP (GET, POST, PUT, etc.) a la URL del basket
            4. **Inspecciona solicitudes** — revisa headers, body, metodo y parametros de cada solicitud
            5. **Usa la REST API** — gestiona baskets y recupera solicitudes programaticamente

            ## Licencia

            MIT — [GitHub](https://github.com/darklynx/request-baskets)
    id-ID:
        description: |
            Request Baskets adalah layanan web untuk mengumpulkan dan memeriksa permintaan HTTP. Buat basket, dapatkan URL unik, dan kirim permintaan HTTP apa pun — semua permintaan dikumpulkan dan dapat ditinjau via Web UI atau REST API. Berguna untuk debugging webhook dan pengujian API.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Request Baskets
        readme: |
            # Request Baskets

            Layanan web untuk mengumpulkan dan memeriksa permintaan HTTP. Buat basket, kirim permintaan ke URL unik, dan tinjau semua permintaan yang dikumpulkan via Web UI atau REST API.

            ## Apa yang bisa dilakukan setelah deploy

            1. **Buka domain** — dasbor Request Baskets langsung siap
            2. **Buat basket** — klik "Create" untuk mendapatkan endpoint URL unik
            3. **Kirim permintaan** — kirim permintaan HTTP apa pun (GET, POST, PUT, dll.) ke URL basket
            4. **Periksa permintaan** — lihat header, body, method, dan parameter kueri setiap permintaan
            5. **Gunakan REST API** — kelola basket dan ambil permintaan secara programatis

            ## Lisensi

            MIT — [GitHub](https://github.com/darklynx/request-baskets)
    ja-JP:
        description: |
            Request Baskets は HTTP リクエストを収集・検査するウェブサービスです。バスケットを作成し、一意の URL を取得して任意の HTTP リクエストを送信。すべてのリクエストが収集され、Web UI や REST API で確認できます。Webhook デバッグや API テストに最適。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Request Baskets にアクセスするためのドメイン
        readme: |
            # Request Baskets

            HTTP リクエストを収集・検査するウェブサービス。バスケットを作成し、一意の URL にリクエストを送信、Web UI や REST API で確認。

            ## デプロイ後にできること

            1. **ドメインにアクセス** — ダッシュボードがすぐに使えます
            2. **バスケットを作成** — 「Create」をクリックして一意の URL エンドポイントを取得
            3. **リクエストを送信** — GET、POST、PUT などのリクエストをバスケット URL に送信
            4. **リクエストを検査** — ヘッダー、ボディ、メソッド、クエリパラメータを確認
            5. **REST API を使用** — プログラムでバスケットの管理とリクエストの取得

            ## ライセンス

            MIT — [GitHub](https://github.com/darklynx/request-baskets)
    ko-KR:
        description: |
            Request Baskets는 HTTP 요청을 수집하고 검사하는 웹 서비스입니다. 바스켓을 만들고 고유 URL을 받아 HTTP 요청을 보내세요. 모든 요청이 수집되어 Web UI 또는 REST API로 확인할 수 있습니다. Webhook 디버깅과 API 테스트에 유용합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Request Baskets에 접속할 도메인
        readme: |
            # Request Baskets

            HTTP 요청을 수집하고 검사하는 웹 서비스. 바스켓을 만들고 고유 URL로 요청을 보내면 Web UI 또는 REST API로 확인.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** — 대시보드가 바로 사용 가능
            2. **바스켓 생성** — 「Create」를 클릭하여 고유 URL 엔드포인트 획득
            3. **요청 전송** — GET, POST, PUT 등의 요청을 바스켓 URL로 전송
            4. **요청 검사** — 헤더, 본문, 메서드, 쿼리 파라미터 확인
            5. **REST API 사용** — 프로그래밍 방식으로 바스켓 관리 및 요청 조회

            ## 라이선스

            MIT — [GitHub](https://github.com/darklynx/request-baskets)
    th-TH:
        description: |
            Request Baskets เป็นเว็บเซอร์วิสสำหรับเก็บและตรวจสอบ HTTP request สร้าง basket รับ URL เฉพาะ แล้วส่ง HTTP request ใดๆ ไป ทุก request จะถูกเก็บและตรวจสอบได้ผ่าน Web UI หรือ REST API เหมาะสำหรับ debug webhook และทดสอบ API
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Request Baskets
        readme: |
            # Request Baskets

            เว็บเซอร์วิสสำหรับเก็บและตรวจสอบ HTTP request สร้าง basket ส่ง request ไปยัง URL เฉพาะ แล้วตรวจสอบผ่าน Web UI หรือ REST API

            ## สิ่งที่ทำได้หลังจากติดตั้ง

            1. **เข้าสู่โดเมน** — แดชบอร์ด Request Baskets พร้อมใช้ทันที
            2. **สร้าง basket** — คลิก "Create" เพื่อรับ URL endpoint เฉพาะ
            3. **ส่ง request** — ส่ง HTTP request ใดๆ (GET, POST, PUT ฯลฯ) ไปยัง URL ของ basket
            4. **ตรวจสอบ request** — ดู header, body, method และ query parameter ของแต่ละ request
            5. **ใช้ REST API** — จัดการ basket และดึง request ด้วยโปรแกรม

            ## สัญญาอนุญาต

            MIT — [GitHub](https://github.com/darklynx/request-baskets)
    zh-CN:
        description: |
            Request Baskets 是收集和检查 HTTP 请求的网页服务。创建一个 basket，获取唯一 URL，发送任何 HTTP 请求到该 URL — 所有请求都会被收集并可通过 Web UI 或 REST API 查看。适合 Webhook 调试、API 测试和 HTTP 流量检查。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Request Baskets 的域名
        readme: |
            # Request Baskets

            收集和检查 HTTP 请求的网页服务。创建 basket，发送请求到唯一 URL，通过 Web UI 或 REST API 查看所有收集的请求。

            ## 部署后可以做什么

            1. **打开域名** — Request Baskets 控制台立即可用
            2. **创建 basket** — 点击「Create」获取唯一的 URL 端点
            3. **发送请求** — 发送任何 HTTP 请求（GET、POST、PUT 等）到 basket URL
            4. **检查请求** — 查看每个收集请求的 header、body、method 和查询参数
            5. **使用 REST API** — 以编程方式管理 basket 和获取收集的请求

            ## 授权

            MIT — [GitHub](https://github.com/darklynx/request-baskets)
    zh-TW:
        description: |
            Request Baskets 是收集和檢查 HTTP 請求的網頁服務。建立一個 basket，取得唯一 URL，發送任何 HTTP 請求到該 URL — 所有請求都會被收集並可透過 Web UI 或 REST API 檢視。適合 Webhook 偵錯、API 測試和 HTTP 流量檢查。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Request Baskets 的網域
        readme: |
            # Request Baskets

            收集和檢查 HTTP 請求的網頁服務。建立 basket，發送請求到唯一 URL，透過 Web UI 或 REST API 檢視所有收集的請求。

            ## 部署後可以做什麼

            1. **開啟網域** — Request Baskets 控制台立即可用
            2. **建立 basket** — 點擊「Create」取得唯一的 URL 端點
            3. **發送請求** — 發送任何 HTTP 請求（GET、POST、PUT 等）到 basket URL
            4. **檢查請求** — 查看每個收集請求的 header、body、method 和查詢參數
            5. **使用 REST API** — 以程式方式管理 basket 和取得收集的請求

            ## 授權

            MIT — [GitHub](https://github.com/darklynx/request-baskets)
