SendGrid API v3 で Dynamic Template の一覧を取得する
2019/03/17 現在、SendGrid の API v3 でテンプレートの一覧を取得しようとしても、デフォルトでは Legacy Transactional Templates しか取得されない。
Dynamic Template の一覧を取得するには、以下のように URL に generations=dynamic
を指定する。
curl --request GET \
--url 'https://api.sendgrid.com/v3/templates?generations=dynamic' \
--header 'authorization: Bearer <API_KEY>'
sendgrid-nodejs だと以下のような感じ。
import * as sgClient from "@sendgrid/client"
sgClient.setApiKey(apiKey)
// ...
const request = {
method: "GET",
url: "/v3/templates?generations=dynamic",
}
const [response, body] = await sgClient.request(request)
console.log(body.templates)