Skip to content

[Question]: Message: Unknown API Status Code! 403 #125

Description

@abinhho

How can we help?

This code is getting error 403. I believe key and appId was not wrong because I used them on https://documentation.onesignal.com/reference/update-user?playground=open#parameter-app-id and API was called successfully.

Code
import * as OneSignal from '@onesignal/node-onesignal';

const appId = 'app id here';
const restApiKey = 'key here';
const organizationApiKey = 'key here';

export const oneSignalUpdateUserProperty = async (params: {
  userId: string;
  propertyName: string;
  propertyValue: any;
}) => {
  const configuration = OneSignal.createConfiguration({
    restApiKey,
    organizationApiKey,
  });

  const client = new OneSignal.DefaultApi(configuration);

  try {
    return client.getUser(appId, 'external_id', params.userId);
  } catch (err) {
    console.error('Error getting user:', err);

    return false;
  }
};
Error details:
Error: HTTP-Code: 403
Message: Unknown API Status Code!
Body: {}
Headers: {"access-control-allow-headers":"OneSignal-Subscription-Id","alt-svc":"h3=\":443\"; ma=86400","cf-cache-status":"DYNAMIC","cf-ray":"966bc0633bd48149-HKG","connection":"keep-alive","content-encoding":"br","content-type":"text/plain","date":"Tue, 29 Jul 2025 09:57:20 GMT","server":"cloudflare","set-cookie":"__cf_bm=axiu.zu_89lCdHW.xx-1753783040-1.0.1.1-PxDxQ068ruWy_.Lh9Q7jHRuwcQmsjbD.xx.5Gz7JwJhsJ7u6q5qepM8EXFrq.xx; path=/; expires=Tue, 29-Jul-25 10:27:20 GMT; domain=.onesignal.com; HttpOnly; Secure; SameSite=None","strict-transport-security":"max-age=15552000; includeSubDomains","transfer-encoding":"chunked","via":"1.1 google"}
This working fine
const apps = await client.getApps();
console.log(apps);

Please help!

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    QuestionFurther information is requested

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions