How to resolve CORS error while using Product API's?

AjaX22
AjaX22 Member
{
"method": "POST",
"url": "https://my-instance.domo.com/api/ai/v1/text/generation",
"headers": {
"X-DOMO-Developer-Token": "generated from Admin>Auth..>access token",
"Content-Type": "application/json"
},
"body": {
"input": "why is sky blue?"
}
}

Above is the request I sent but getting CORS error like below

Access to XMLHttpRequest at 'https://my-instance.domo.com/api/ai/v1/text/generation' from origin 'http://localhost:5173' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

Edit:

I'm using a React Application with @domoinc/ryuu-proxy package to connect to DOMO (later we will publish it inside DOMO)

FYR, using that package, we can get data from domo, trigger workflows and codeEngines and do CRUD operation in AppDB from our local machine

I've accessed other APIs without any issue, but I need to create client ID and Client secret in dev portal and generate token based on that and pass it as bearer in auth header

Answers

  • How are you calling this API? Are you using a Jupyter Notebook or a workflow? A Python tile in an ETL?

    **Was this post helpful? Click Agree or Like below**
    **Did this solve your problem? Accept it as a solution!**
  • AjaX22
    AjaX22 Member
    edited February 27

    Hi @GrantSmith, I'm using a React Application with @domoinc/ryuu-proxy package to connect to DOMO, later we will publish it inside DOMO

    FYR, using that package, we can get data from domo to local, trigger workflows and codeEngines and do CRUD operation in AppDB

    I've accessed other APIs without any issue, but I need to create client and secret IDs in dev portal and generate token based on that and pass it as bearer in auth header