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);