> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hiperai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# コンプライアンスの受領書

> 署名済みの SMLTP コンプライアンス受領書を取得して完了します

# コンプライアンス受領書

完了が **SMLTP ゲートウェイ** を介してルーティングされると、SecureAI は、署名されたコンプライアンス **受領書** (呼び出しを管理するポリシーの暗号化された証拠) を生成します。このエンドポイントは、バンドル ID によってそのレシートを取得します。

領収書は、ゲートウェイ経由の展開に対してのみ存在します。直接プロバイダーの展開では、領収書に署名するゲートウェイが存在せず、このエンドポイントは `404` を返します。

## エンドポイント

```
GET /receipts/:bundleId
```

## バンドル ID の由来

完了応答は、呼び出しに対して SMLTP 資格が作成されるたびにバンドル ID を公開します。

* クラシック エンドポイント: `metadata.smltp.bundle_id` (および既製の `metadata.smltp.receipt_url`)。
* OpenAI 互換エンドポイント: `secureai.smltp_bundle_id`。

バンドル ID (`jti-…` などの資格 ID) は、ネイティブ/直接プロバイダー展開でも返されます。ただし、その ID の **署名済みレシート** は、トラフィックが SMLTP ゲートウェイを介してルーティングされる場合にのみ存在します。直接展開では、このエンドポイントは `404` を返します (下記を参照)。

## 認証

```bash theme={null}
Authorization: Bearer sk-your-api-key-here
```

## リクエストの例

```bash theme={null}
curl -X GET "https://{customer.name}.hiperai.ai/api/external/receipts/bnd_9f2c...e71" \
  -H "Authorization: Bearer sk-your-api-key-here"
```

## 応答

### 200 OK

```json theme={null}
{
  "success": true,
  "receipt": {
    "bundle_id": "bnd_9f2c...e71",
    "...": "signed SMLTP receipt payload (policy, entitlement, verdict, signatures)"
  }
}
```

`receipt` オブジェクトは、ゲートウェイによって発行される署名付きペイロードです。領収書が透明性と監査モデルにどのように適合するかについては、[SMLTP Security](/ja/en/security/smltp) を参照してください。

### 404 見つかりません

```json theme={null}
{
  "success": false,
  "error": "Receipt not found",
  "message": "No receipt for this bundle id. Receipts are only available when requests are routed through the SMLTP gateway, and are retained in its in-memory store for a limited time. The authoritative record is the hash-chained audit log."
}
```

### 400 不正なリクエスト

バンドル ID が見つからない場合、または 128 文字を超える場合に返されます。

## 注意事項

* レシートは、ゲートウェイのメモリ内ストアに一定期間保持されます。長期的な証拠については、**ハッシュチェーン監査ログ** (信頼できる不変の記録) を利用してください。 [不変ログ](/ja/ja/security/immutable-logs) を参照してください。
* すべての展開がゲートウェイを経由するわけではありません。 `404` は、統合のエラーではなく、「この呼び出しに対するゲートウェイ受信なし」として扱います。

## 関連

* [SMLTPセキュリティ](/ja/ja/security/smltp)
* [不変ログ](/ja/ja/security/immutable-logs)
* [チャット補完](/ja/ja/api/chat/completions)


## OpenAPI

````yaml GET /receipts/{bundleId}
openapi: 3.0.3
info:
  title: SecureAI External API
  description: >
    SecureAI External API provides AI chat completion and image generation
    capabilities with knowledge base retrieval, 

    security policies, and comprehensive usage tracking. This API is designed
    for external developers 

    and integrations using API key authentication.


    ## Key Features

    - **RAG (Retrieval-Augmented Generation)**: Automatically search knowledge
    bases for relevant context

    - **Multi-Model Support**: OpenAI, Anthropic, Google, Meta, and other AI
    models

    - **Model Redundancy & Failover**: Caller-defined failover chains (primary +
    fallbacks) with per-attempt timeouts

    - **OpenAI-Compatible Endpoint**: Point any OpenAI SDK at `/api/external/v1`
    — no code changes

    - **Image Generation**: Generate and edit images using Google Gemini 2.5
    Flash Image

    - **Speech-to-Speech (S2S)**: Real-time voice conversations using OpenAI
    Realtime API with WebRTC

    - **Security Policies**: SMLTP policy enforcement, per-call Prompt Shield,
    and signed compliance receipts

    - **Usage Tracking**: Comprehensive usage monitoring, self-service quota,
    and rate limiting

    - **Knowledge Base Integration**: Access to personal and shared knowledge
    bases

    - **User Management**: Complete user, group, and role management
    capabilities

    - **Audit Logging**: Comprehensive activity and security audit logs


    ## Authentication

    All endpoints (except health check) require API key authentication using
    Bearer token:

    ```

    Authorization: Bearer sk-your-api-key-here

    ```


    ## Billing and Usage

    By default, API requests are billed to the user account that owns the API
    key. You can specify 

    a different user to bill by including the `user_id` parameter in your
    request. This allows for:

    - Multi-tenant applications with per-user billing

    - Flexible completion limit management

    - Per-user "Usage by Model" settings


    ## Rate Limits

    - Default: 60 requests per minute, 1000 requests per hour

    - Daily limits: 100 requests (configurable)

    - Monthly limits: 10,000 requests (configurable)


    ## Base URL

    ```

    https://secureai.hiperai.ai/api/external

    ```
  version: 1.1.0
  contact:
    name: SecureAI Support
    email: support@secureai.hiperai.ai
  license:
    name: Proprietary
    url: https://secureai.hiperai.ai/terms
servers:
  - url: https://secureai.hiperai.ai/api/external
    description: Production server
  - url: http://localhost:3010/api/external
    description: Development server
security:
  - ApiKeyAuth: []
tags:
  - name: System
    description: System health and status endpoints
  - name: Discovery
    description: Endpoints to discover available models, indexes, and policies
  - name: Chat
    description: AI chat completion endpoints
  - name: User Management
    description: Endpoints for managing user accounts and roles
  - name: Index Management
    description: Endpoints for managing knowledge base indexes
  - name: Group Management
    description: Endpoints for managing user groups
  - name: SMLTP Security
    description: Endpoints for managing SMLTP security policies and audit logs
  - name: Role Management
    description: Endpoints for managing user roles
  - name: Activity Logs
    description: Endpoints for retrieving activity logs
externalDocs:
  description: SecureAI Documentation
  url: https://secureai.hiperai.ai/docs
paths:
  /receipts/{bundleId}:
    get:
      tags:
        - Security
      summary: Fetch a signed SMLTP compliance receipt
      description: >
        Returns the signed compliance receipt for a gateway-routed completion.
        The

        bundle id is exposed on completion responses as
        `metadata.smltp.bundle_id`

        (classic) or `secureai.smltp_bundle_id` (/v1). Returns 404 on

        direct-provider deployments (no gateway to sign receipts).
      operationId: getReceipt
      parameters:
        - name: bundleId
          in: path
          required: true
          schema:
            type: string
            maxLength: 128
      responses:
        '200':
          description: The signed receipt object
        '400':
          description: Invalid bundle id
        '404':
          description: No receipt for this bundle id (or non-gateway deployment)
      security:
        - ApiKeyAuth: []
components:
  securitySchemes:
    ApiKeyAuth:
      type: http
      scheme: bearer
      description: |
        API key authentication using Bearer token format.
        Example: `Authorization: Bearer sk-your-api-key-here`

````