Profile APIs require access token to be the authentication token
You need to use the ProfilesClientProvider
to pass in the FuturePass Access Token
import { ProfilesClientProvider } from '@futureverse/asset-register-react/profiles'
const Page = FC<{ children: React.ReactNode }> = ({
children,
}) => {
const getFuturepassAccessToken = async () => <YOUR_FUTUREPASS_ACCESS_TOKEN>
return (
<ProfilesClientProvider
url={process.env.NEXT_PUBLIC_ASSET_REGISTRY_API_URL}
authorizationToken={getFuturepassAccessToken}>
{children}
</ProfilesClientProvider>
)
}
import { ProfilesClient } from '@futureverse/asset-register/profiles'
const pc = new ProfilesClient({
authorizationToken: async ()=> futurepassAccessToken,
url: AR_GRAPHQL_URL
})
GraphQL API requires Futurepass Access Token as the authorization header
authorization: <FUTUREPASS_ACCESS_TOKEN>