> ## Documentation Index
> Fetch the complete documentation index at: https://craft-support.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# URLスキーム

> CraftのURLスキームを使用してワークフローを自動化し、他のアプリと連携できます。

URLスキームにより、ユーザーや他のアプリの開発者がCraftにコマンドを送信できます。このページでは動作の仕組みと現在の機能を説明します。

<Info title="Note">
  現在の機能に加え、今後さらに機能を追加する予定です。
</Info>

## 利用可能なコマンド

Craftが理解する利用可能なコマンドは次のとおりです。

* ドキュメントを開く
* ドキュメントを作成する
* 既存のドキュメントに追記する
* スペースで検索を開始する
* デイリーノートにアクセスする

## ページを開く

**入力:**

* **blockId** - ドキュメント内で「Copy Deeplink」をクリックすると取得できます。リンクにblockIdパラメータが含まれます。
* **spaceId** - 通常はユーザーID（ランダムなGUID）です。共有スペースの場合は「Copy Deeplink」をクリックして取得してください。

**例:**

```
craftdocs://open?spaceId=<spaceId>&blockId=<blockId>
```

<Warning title="Note">
  スペースのメンバーでない場合は動作しません。
</Warning>

## スペースを開く

**入力:**

* **spaceId** - 簡易deeplink（「Copy Deeplink」をクリック）から取得できます。
* **(optional) tab** - `calendar` または `search` または `documents`

**例:**

```
craftdocs://openspace?spaceId=<spaceId>&tab=<tab>
```

<Warning title="Note">
  スペースのメンバーでない場合は動作しません。
</Warning>

## 新しい空のドキュメントを作成

**入力:**

現在開いているスペースに新しい空のドキュメントを作成するには、以下のURLを使用してください：

```
craftdocs://createnewdocument
```

## ドキュメントを作成

**入力:**

* **spaceId** - 簡易 deeplink（「Copy Deeplink」をクリック）から取得できます。
* **content** - パーセントエンコードされたMarkdown（画像はまだサポートされていません）
* **title** - パーセントエンコードされたプレーンテキストのタイトル
* **folderId** - パラメータは必須ですが、空にすることができます

**例:**

```
craftdocs://createdocument?spaceId=<spaceId>&title=<title>&content=<content>&folderId=<folderId>
```

## ドキュメントに追記

**入力:**

* **spaceId** - 簡易 deeplink（「Copy Deeplink」をクリック）から取得できます。
* **index** - 新しいブロックのインデックス（先頭に挿入する場合は0、末尾に追加する場合はドキュメント内のブロック数より大きい十分に大きな数を指定してください）
* **parentBlockId** - ドキュメントのblockId
* **content** - パーセントエンコードされた文字列

**例:**

```
craftdocs://createblock?parentBlockId=<parentBlockId>&spaceId=<spaceId>&content=<content>&index=<index>
```

## スペースで検索

指定したスペースで検索を開始し、検索入力欄にクエリを事前入力します。

**入力:**

* **spaceId** - 簡易 deeplink（「Copy Deeplink」をクリック）から取得できます。
* **query** - パーセントエンコードされていることを確認してください

**例:**

```
craftdocs://opensearch?spaceId=<spaceId>&query=<query>
```

## デイリーノートにアクセス

* **昨日** - `craftdocs://openByQuery?query=yesterday&spaceId=<spaceId>`
* **今日** - `craftdocs://openByQuery?query=today&spaceId=<spaceId>`
* **明日** - `craftdocs://openByQuery?query=tomorrow&spaceId=<spaceId>`

## 関連記事

<CardGroup cols={2}>
  <Card title="Craft API" href="/ja/integrate/api">
    Craftとの統合のための完全なREST APIドキュメント
  </Card>

  <Card title="iOS Shortcuts" href="/ja/integrate/apple-shortcuts">
    iOS上のCraftをApple Shortcutsで自動化
  </Card>

  <Card title="Deeplinks (User Guide)" href="/ja/organize-and-find/linking/deeplinks">
    ワークフローでディープリンクを使用する方法を学ぶ
  </Card>
</CardGroup>
