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

> ## Agent Instructions
> Internal links on these pages omit the .md extension. Append .md to a docs page URL, or send an Accept: text/markdown header, to get that page as markdown.

# アプリの API ページを使用する

> ダッシュボードの API ページで、すぐに使えるアプリの API リファレンスを確認できます。データ、関数、エージェント用のコードをコピーし、OpenAPI 仕様をダウンロードすることもできます。

アプリの API を使うと、他のツールからアプリのデータを扱えます。たとえば、新しいフォームの入力をスプレッドシートに送れます。スクリプトで毎晩レコードを更新することもできます。AI コーディングアシスタントに、連携の構築に必要な情報をすべて渡すことも可能です。アプリダッシュボードの **API** ページでは、アプリの API を説明し、コピーできるコードを提供します。そのため、コードを一から書く必要はありません。

<Frame caption="アプリダッシュボードの API ページ">
  <img src="https://mintcdn.com/base44/5CIT9C7wGqDn1-BS/images/app-api-page.png?fit=max&auto=format&n=5CIT9C7wGqDn1-BS&q=85&s=9534a7fd9f0f4322d83c5b7c7497a520" alt="JS SDK ドロップダウン、Authentication セクション、Entity Endpoints セクションがある API Documentation ページ" width="1440" height="880" data-path="images/app-api-page.png" />
</Frame>

<Tip>
  コードを書かずにアプリを他のツールと接続したい場合は、代わりに [ワークフロー](/ja/Building-your-app/Creating-workflows) や [コネクタ](/ja/Integrations/Connectors) をお試しください。
</Tip>

***

## API ページを開く

API ページは、アプリダッシュボードのアプリのデータやログの隣にあります。

**API ページを開くには:**

1. アプリエディタで **Dashboard** をクリックします。
2. **API** をクリックします。
3. ページ上部のドロップダウンから言語を選択します: **JS SDK**、**JS Fetch**、**cURL**、または **Python**。

***

## ページの内容

ページはいくつかのセクションに分かれています。言語を変更すると、各コードサンプルも更新されます。

* **認証:** 他のツールがアプリにサインインする方法です。リクエストには [個人用アクセストークン](/ja/Workspaces/Personal-access-tokens) を使用します。まだ持っていない場合は、このセクションで **Create access token** をクリックします。**JS SDK** を選択した場合、このセクションには Base44 SDK のインストール方法も表示されます。アプリの ID とトークンを使った設定方法も確認できます。
* **エンティティエンドポイント:** アプリの各テーブルが、**Schema** と **Endpoints** を並べて表示されます。1 つのテーブルのリファレンスをコピーするには **Copy entity** をクリックします。すべてのテーブルをコピーするには **Copy all** をクリックします。1 つのテーブルを読み取りまたは更新するコードをコピーするには、[データを別のアプリに接続する](/ja/Building-your-app/Managing-your-app-data#connecting-your-data-to-another-app) を参照してください。
* **バックエンド関数:** 別のツールからアプリのバックエンド関数を実行する方法です。
* **アプリエージェント:** アプリ内エージェントとやり取りする方法です。会話の開始、メッセージの送信、返信の取得などが含まれます。

<Note>
  **知っておくと便利なこと:**

  * エンティティとは、Tasks や Orders など、アプリ内のデータのテーブルです。
  * エンドポイントとは、他のツールがリクエストを送るアドレスです。
  * アクセストークンは、アプリの API 用のパスワードのような役割を果たします。
  * OpenAPI は、API ツールが理解できる標準のファイル形式です。
</Note>

***

## AI の助けを借りる

アプリの API を使う最も簡単な方法は、AI コーディングアシスタントにコードを書いてもらうことです。**Copy for LLM** は、アプリの API リファレンス全体を AI ツールが理解できる形式でコピーします。そのため、生成されるコードがアプリに合ったものになります。

**AI アシスタントにアプリの API 用のコードを書いてもらうには:**

1. アプリエディタで **Dashboard** をクリックします。

2. **API** をクリックします。

3. **Copy for LLM** をクリックします。

4. AI コーディングアシスタントに貼り付け、作りたいものを説明します。例:

   ```text theme={null}
   この API リファレンスを使って、実行するたびに Tasks テーブルに新しい行を追加するスクリプトを書いてください。
   ```

5. コードの準備ができたら、API ページで **Create access token** をクリックします。コードで求められている場所にトークンを追加します。

<Warning>
  アクセストークンを使うと、アプリのデータにアクセスできます。トークンは非公開にしてください。AI チャット、共有ドキュメント、スクリーンショットに貼り付けないでください。トークンが漏えいした場合は、削除して新しいトークンを作成してください。
</Warning>

***

## OpenAPI 仕様をダウンロードする

アプリの API リファレンスを OpenAPI ファイルとしてダウンロードできます。API クライアントやドキュメントツールで使用できます。

**OpenAPI 仕様をダウンロードするには:**

1. アプリエディタで **Dashboard** をクリックします。
2. **API** をクリックします。
3. **More actions** アイコン <Icon icon="ellipsis" color="currentColor" /> をクリックします。
4. **Download OpenAPI Spec** をクリックします。

<Note>
  API ページには、ページを開いた時点のアプリの状態が表示されます。テーブル、バックエンド関数、エージェントを追加または変更した後は、ページを更新してください。リファレンスやエクスポートするファイルに変更が反映されます。
</Note>

***

## さらに詳しく

開発者の方は、開発者向けドキュメントでアプリの API と Base44 SDK について詳しく確認できます。

<CardGroup cols={2}>
  <Card title="Base44 SDK の概要" icon="code" href="/ja/developers/references/sdk/getting-started/overview">
    SDK を設定し、アプリとの連携のしくみを学びます。
  </Card>

  <Card title="データの操作" icon="database" href="/ja/developers/references/sdk/getting-started/work-with-data">
    コードからアプリのテーブルのレコードを読み取り、作成、更新、削除します。
  </Card>

  <Card title="エンティティ" icon="table" href="/ja/developers/backend/resources/entities/overview">
    アプリの API の背後にあるテーブルを定義し、保護します。
  </Card>

  <Card title="個人用アクセストークン" icon="key" href="/ja/Workspaces/Personal-access-tokens">
    スクリプトやツールがサインインに使うトークンを作成、管理します。
  </Card>
</CardGroup>

<Note>このページは AI によって翻訳されました。最も正確で最新の情報については、[英語版](/) を参照してください。</Note>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.