# UiPath-kintone連携（REST APIを使ってAPP一覧を取得）

**URL:** <https://community.cybozu.dev/t/topic/3694>\
**Category:** kintone 開発相談\
**Created:** [2019 年 1 月 12 日午前 5:38 UTC](https://community.cybozu.dev/t/topic/3694 "2019-01-12T05:38:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account1491](https://avatars.discourse-cdn.com/v4/letter/l/ed8c4c/32.png) [@Legacy\_Account1491](https://community.cybozu.dev/u/Legacy_Account1491)\
**Post date:** [2019 年 1 月 12 日午前 5:38 UTC](https://community.cybozu.dev/t/topic/3694/1 "2019-01-12T05:38:26Z")

</div>

UiPathからkintoneのREST APIを使って、APP一覧を取得、結果をCSVに出力します。

使用するAPIは、

アプリ情報の取得

[https://developer.cybozu.io/hc/ja/articles/202931674](https://developer.cybozu.io/hc/ja/articles/202931674)

## １．必要な変数を設定

pvs\_kintoneAuthには、ログイン名:パスワードをBASE64エンコードした文字列を代入します。

```
Convert.ToBase64String(system.Text.Encoding.UTF8.GetBytes(pvs_kintoneID+":"+pvs_kintonePass))

```

## ２．取得結果を格納するDataTableを定義

## ３．HTTP Request Activityを使って、REST APIを呼び出します。

EndPoint には URIを指定

```
"https://" + pvs_kintoneDomain + "/k/v1/apps.json"

```

Method は GET

Headerには、X-Cybozu-Authorization&nbsp;

Result は&nbsp; pvs\_kintone\_response という名前の文字列変数に受ける様に設定します。

## ４．結果をループするための準備をします。

Deserialize Json Activityを使用します。

Outputに設定されている変数の型は、JObject です。

## ５．ループをまわして、データテーブルに代入します。

ループ設定部分は

```
pvJson_HttpResult("apps")

```

AddRowの指定はこんな具合で。

```
{item("appId").ToString,item("name").ToString}

```

## ６．結果をCSVに出力

## ７．上手く行きました。

こんな感じで、少しめんどくさいですが、UiPathからkintoneのREST&nbsp; APIをたたくことができます。

注意点：100件までしか取得していません。あと、ゲストスペースのアプリも取得していません。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2734](https://avatars.discourse-cdn.com/v4/letter/l/7cd45c/32.png) [@Legacy\_Account2734](https://community.cybozu.dev/u/Legacy_Account2734)\
**Post date:** [2021 年 5 月 24 日午前 7:17 UTC](https://community.cybozu.dev/t/topic/3694/2 "2021-05-24T07:17:48Z")

</div>

はじめまして。

すみません。こちらのUiPathを使ってのAPI連携ですが、レコードを1件登録する場合（POSTする場合）は、どのような設定の仕方になるか教えていただけますでしょうか。
