【LINE WORKS API】新機能！App Link を使う！

2月8日の v3.0 アップデートで App Link なる機能が追加されました。

[App Link (Universal Link)](https://developers.worksmobile.com/jp/document/300190001?lang=ja)
[[リリース] アップデートのお知らせ (2月8日)](https://developers.worksmobile.com/jp/notice?lang=ja&detailUrl=https%3A%2F%2Fjp1-notice.worksmobile.com%2Fview%2F%23%2Fdetail-view%2F513%3Fusess%3D1%26serviceType%3D12%26serviceLanguage%3Dja_JP)

iOS または android 版 LINE WORKS アプリを操作できるようです。
他の API と違い、認証等は必要なく、ただリンクをクリックするだけで使用できますし、ＱＲコードにもできるので便利ですね！

せっかくなので、全部作ってみました！(*‘∀‘)ノ
そのままどこかにコピペすれば使えるのでご自由にどーぞー。

# App Link (Universal Link)

[App Link (Universal Link)](https://developers.worksmobile.com/jp/document/300190001?lang=ja)

### LINE WORKS アプリを起動する

[LINE WORKS アプリを起動する](https://line.worksmobile.com/default?version=18)
`https://line.worksmobile.com/default?version=18`
![qr20210216182602700.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/451ade15-1e82-9aa4-b35f-2bbfb767aa38.png)

### カレンダーを起動する

[カレンダーを起動する](https://line.worksmobile.com/calendar?version=18)
`https://line.worksmobile.com/calendar?version=18`
![qr20210216182801574.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/cb174454-5a7f-6db2-5a19-3636ca571ff2.png)

### アドレス帳を起動する

[アドレス帳を起動する](https://line.worksmobile.com/contact?version=18)
`https://line.worksmobile.com/contact?version=18`
![qr20210216182923132.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/62aecb21-0c3b-6283-bc56-1fed5907c72c.png)

### Drive を起動する

[Drive を起動する](https://line.worksmobile.com/drive?version=18)
`https://line.worksmobile.com/drive?version=18`
![qr20210216183057968.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/3af2a79a-50a0-4b2a-fa69-e51b2b80073c.png)

### ホームを起動する

[ホームを起動する](https://line.worksmobile.com/home?version=18)
`https://line.worksmobile.com/home?version=18`
![qr20210217100849579.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/d10c282f-cb78-47e4-e362-76c99b1f1d75.png)

### メールを起動する

[メールを起動する](https://line.worksmobile.com/mail?version=18)
`https://line.worksmobile.com/mail?version=18`
![qr20210217121124141.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/684d04dd-6d88-751f-0c9b-588a7428305e.png)

### トークを起動する

[トークを起動する](https://line.worksmobile.com/message?version=18)
`https://line.worksmobile.com/message?version=18`
![qr20210217121300258.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/6ff99d6a-dd3f-ad14-3629-6db622094464.png)

### その他メニューを起動する

[その他メニューを起動する](https://line.worksmobile.com/more?version=18)
`https://line.worksmobile.com/more?version=18`
![qr20210217121449839.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/81b8bcb6-10b3-82d9-4f6f-cd2000f04f9b.png)

### トークでメッセージを送信する

メッセージを送信するには、メッセージ内容と送信先の accountId を指定する必要があります。

`https://line.worksmobile.com/message/send?version=18&message=hogehoge&emailList=sample@accountId`

メッセージ内容は `message` で指定。例だと `hogehoge` のところ。
送信先は `emailList` で指定。例だと `emailList` のところ。

LINE ユーザとか外部ユーザへのメッセージは `worksAtResourceIdList` で指定。`xxxxx` のところ。

`https://line.worksmobile.com/message/send?version=18&message=hogehoge&worksAtResourceIdList=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx`

### カレンダーで予定を作成する

[カレンダーで予定を作成する](https://line.worksmobile.com/calendar/event/write?version=18)
`https://line.worksmobile.com/calendar/event/write?version=18`
![qr20210217150154837.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/4001cc5c-3f19-3081-7cd9-92767dc69ab3.png)

上の App Link は空の予定を作成しますが、各パラメータを指定することで内容を予め入れておくこともできます。

[カレンダーで内容入りの予定を作成する](https://line.worksmobile.com/calendar/event/write?version=18&?content=kunihiros%20%E3%81%AE%E8%AA%95%E7%94%9F%E6%97%A5&scheduletype=2&startdate=20211123&memo=%E3%83%90%E3%83%BC%E3%83%A0%E3%82%AF%E3%83%BC%E3%83%98%E3%83%B3%E3%81%8C%E5%A5%BD%E7%89%A9)
`https://line.worksmobile.com/calendar/event/write?version=18&?content=kunihiros%20%E3%81%AE%E8%AA%95%E7%94%9F%E6%97%A5&scheduletype=2&startdate=20211123&memo=%E3%83%90%E3%83%BC%E3%83%A0%E3%82%AF%E3%83%BC%E3%83%98%E3%83%B3%E3%81%8C%E5%A5%BD%E7%89%A9`
![qr20210217152832647.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/363367/81456be8-40ba-d06f-30e0-6f7849a429ec.png)

情報量が多いと QR コードも複雑になりますね…
日本語などのダブルバイトは URL Encoding する必要がありますのでご注意を。

`content` ：予定のタイトルを入れます。
`scheduletype` ：終日予定なら `2`、時間が決まってる予定なら `3` を入れます。
`startdate` ：日付および時刻を入れます。フォーマットは以下の通り

- 終日予定：`yyyy-MM-dd`
- 時刻予定：`yyyy-MM-ddTHH:mm:ss`

`memo` ：予定の詳細を入れます。

今のところ、App Link でやれることはこれで全部みたいですね！
これからどんどん追加されていくのでしょうか？

楽しみですね～(*‘∀‘)

# おわりに

ここまでお付き合いいただきありがとうございました。

新機能ってちょっと胸が踊りますよね♪
すぐいじりたくなる派なんですが、なかなか時間を作れないのが悲しいところです('Д')

実はさっきまで [LINE WORKS DAY](https://line.worksmobile.com/jp/landing/2021-line-works-day/) 見てたんですが、面白かったですね～。
オンラインでやっていただけると私のようなものでも気軽に見れて嬉しいです。
来年も、是非！(*‘∀‘)
あ、見逃した人はアーカイブもあるらしいですよ|дﾟ)

[Flexible Template](https://developers.worksmobile.com/jp/document/100500820?lang=ja) という新機能もあるみたいなので、使ってみてまた記事を書きたいと思います！

ではまた！(^^)/

# 参考にさせていただきましたm(_ _)m

[LINE WORKS URL Scheme の URL 生成ツールを作ってみた](https://qiita.com/shotamaco/items/587474927dd2769d10cc)
[QRコード[二次元バーコード]作成 【無料】](https://www.cman.jp/QRcode/)
[LINE WORKS Developers](https://developers.worksmobile.com/jp/?lang=ja)