暇人じゃない

SendGrid API v3 で Dynamic Template の一覧を取得する
SendGrid

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)

About

chocoby (GitHub / Twitter)

フリーのソフトウェア開発者です。 Ruby を使った Web 開発を得意としています。