How do I get V4 API Key?

I’m trying to sync my clickup with Frame to change the status of an asset in frame when a custom field changes in Clickup. I need to create an API key for V4. How do I do this?

Are there status change endpoints with V4? Any help would be greatly appreciated.

Hi @ceozac,

Are there status change endpoints with V4?

You’ll first need to create a custom field for status, which you can do using this endpoint:
https://api.frame.io/v4/accounts/:account_id/metadata/field_definitions
(docs for this endpoint can be found here)

Once the custom field has been created, you can use the API to update the value of that field on a given asset using:

https://api.frame.io/v4/accounts/:account_id/projects/:project_id/metadata/values
(docs for this endpoint can be found here)

I need to create an API key for V4. How do I do this?

V4 uses OAuth 2.0 via Adobe Identity Management Service (IMS), so access tokens are used to authenticate API requests.

From the page of the Developer Console shown in your screenshot, the next steps would be to select the credential type that applies to your workflow, create a project, then add the Frame.io API. This is also where you’ll be able to see your client ID and client secret, which are used in the authorization process.

It sounds like you’re looking to build this as a persistent, completely automated process, so I should note that with these OAuth workflows, it is expected that a user will interact with your application at least once to authorize access to their Frame.io account.

If you’re able to add Zapier to your workflow, this sounds like it could be a good use case for the Zapier <> Frame.io V4 integration. (More info on Zapier’s site here)

A potential workflow is:

Your zap triggers when the ClickUp custom field is updated > fetch the Frame.io asset ID related to that task > use that asset ID in a Frame.io V4 Custom API Request event to call the Bulk Update Metadata method, which will handle updating the status custom field.

Hope this helps!