0
0

Figma APIを叩いてみる

Posted at

背景

figmaからstylesを取得したい
design-tokenの管理方法を模索中

やること

  1. figmaのaccess tokenの作成
  2. figmaでstylesを定義
  3. stylesをteamに公開
  4. apiを試す

figmaのaccess tokenの作成

ホーム > アカウント名 > Settings > Personal access tokens > Generate new token

  • Token nameを入力
  • Expiration(有効期限を決める)
  • Scopes(権限を決める)
  • 「Generate token」をクリック
  • 生成されたtokenをコピーして保存

スクリーンショット 2024-04-14 21.14.40.png

figmaでstylesを定義

  • local stylesの「+」ボタンをクリック
  • 追加するスタイルを選択
  • 色とスタイル名を追加する

スクリーンショット 2024-04-14 21.20.09.png

スクリーンショット 2024-04-14 21.21.28.png

stylesをteamに公開

Assets > ブックマークのボタン

  • teamに公開するlibraryを選択
  • 「publish」ボタンをクリック
  • 変更内容を確認して「publish」ボタンをクリック

スクリーンショット 2024-04-14 21.26.53.png

スクリーンショット 2024-04-14 21.28.31.png

スクリーンショット 2024-04-14 21.31.06.png

apiを試す

postmanを使ってresponseの確認
必要な値

  • personal access token(先ほど生成したもの)
  • key(該当のページのURLから取得)

該当のページのURL

https://www.figma.com/file/{key}/{title}?...

fileの次にある値がkey

postmanのGetの設定

  • Header(key: X-FIGMA-TOKEN ,value :personal access token)
  • v1/files/key/stylesがエンドポイント
  • 「send」をクリックしてデータを取得できたら成功

スクリーンショット 2024-04-14 21.40.03.png

最後に

残念なこと

variables/localというエンドポイントもあるが、エンタープライズプランじゃないと使えない。variablesでtoken設定しようとしてたけど断念。
figma tokensに課金するのやめてfigmaのproに課金したのにvariablesが取得できないので気づかなかった。プラン内容ちゃんとみるべきだった。
variablesを気に入ってたのに。。

スクリーンショット 2024-04-14 21.43.48.png

スクリーンショット 2024-04-13 23.07.15.png

参考

【必見】Figma APIの使い方 | デザインツールのFigmaがもっと便利に!活用アイデアも紹介

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0