[docs]def__init__(self,access_token:str,ids:str,key:str):"""Initialize with access token, ids, and key. Args: access_token: The access token for the Figma REST API. ids: The ids of the Figma file. key: The key for the Figma file """self.access_token=access_tokenself.ids=idsself.key=key
def_construct_figma_api_url(self)->str:api_url="https://api.figma.com/v1/files/%s/nodes?ids=%s"%(self.key,self.ids,)returnapi_urldef_get_figma_file(self)->Any:"""Get Figma file from Figma REST API."""headers={"X-Figma-Token":self.access_token}request=urllib.request.Request(self._construct_figma_api_url(),headers=headers)withurllib.request.urlopen(request)asresponse:json_data=json.loads(response.read().decode())returnjson_data