サンプルコードを実行する の 「リソースのリストを取得する」
をGASでやってみます。
事前準備
接続アプリケーションを作成して
アクセストークンなどのデータをスクリプトのプロパティに保存しておく
手順は以下のブログに書きました。
SalesforceでAPIを使うために接続アプリケーションを作成したい
Salesforceで接続アプリケーションを作成したい(Lightningの方で)
コード.gsfunction getData() {
var options = {
"method" : "GET",
"headers" : {
"Authorization": "Bearer " + getProp("access_token")
}
}
var url = getProp("instance_url") + "/services/data/v47.0/";// リソースのリストを取得する
var response = UrlFetchApp.fetch(url, options);
Logger.log(response);
}
function getProp(key) {
return PropertiesService.getScriptProperties().getProperty(key);
}
|
getData()を実行すると、以下のような結果が返ってきました。
実行結果{
"tooling": "/services/data/v47.0/tooling",
"metadata": "/services/data/v47.0/metadata",
"eclair": "/services/data/v47.0/eclair",
"folders": "/services/data/v47.0/folders",
"prechatForms": "/services/data/v47.0/prechatForms",
"chatter": "/services/data/v47.0/chatter",
"tabs": "/services/data/v47.0/tabs",
"appMenu": "/services/data/v47.0/appMenu",
"quickActions": "/services/data/v47.0/quickActions",
"queryAll": "/services/data/v47.0/queryAll",
"commerce": "/services/data/v47.0/commerce",
"wave": "/services/data/v47.0/wave",
"iot": "/services/data/v47.0/iot",
"analytics": "/services/data/v47.0/analytics",
"search": "/services/data/v47.0/search",
"smartdatadiscovery": "/services/data/v47.0/smartdatadiscovery",
"identity": "https://login.salesforce.com/id/00D2w000002C8Y2EAK/0052w000001oTfEAAU",
"composite": "/services/data/v47.0/composite",
"parameterizedSearch": "/services/data/v47.0/parameterizedSearch",
"fingerprint": "/services/data/v47.0/fingerprint",
"theme": "/services/data/v47.0/theme",
"nouns": "/services/data/v47.0/nouns",
"event": "/services/data/v47.0/event",
"serviceTemplates": "/services/data/v47.0/serviceTemplates",
"recent": "/services/data/v47.0/recent",
"connect": "/services/data/v47.0/connect",
"licensing": "/services/data/v47.0/licensing",
"limits": "/services/data/v47.0/limits",
"process": "/services/data/v47.0/process",
"dedupe": "/services/data/v47.0/dedupe",
"async-queries": "/services/data/v47.0/async-queries",
"query": "/services/data/v47.0/query",
"jobs": "/services/data/v47.0/jobs",
"emailConnect": "/services/data/v47.0/emailConnect",
"consent": "/services/data/v47.0/consent",
"compactLayouts": "/services/data/v47.0/compactLayouts",
"knowledgeManagement": "/services/data/v47.0/knowledgeManagement",
"sobjects": "/services/data/v47.0/sobjects",
"actions": "/services/data/v47.0/actions",
"support": "/services/data/v47.0/support"
}
|
関連記事
SalesforceでAPIを使うために接続アプリケーションを作成したい
Salesforceで接続アプリケーションを作成したい(Lightningの方で)
参考
サンプルコードを実行する > リソースのリストを取得する
https://developer.salesforce.com/docs/atlas.ja-jp.222.0.api_rest.meta/api_rest/quickstart_code.htm