How to create application with custom profile with @okta/okta-sdk-nodejs

I’m trying to use @okta/okta-sdk-nodejs to create application with custom app level profile attributes. According to the API document I can set profile field. However in @okta/okta-sdk-nodejs , ApplicationOptions type doesn’t have profile field.

Any help would be grateful

Hello,
You might want to create an issue for the SDK.

For the time you can use the generic syntax which can be used to call APIs not implemented by the SDK.

1 Like

Hi there!
Can you please provide clear (step by step) instructions? I am unable to understand what you are talking.

  const application = {
    name: 'template_basic_auth',
    label: 'My Sample Basic Auth App',
    signOnMode: 'BASIC_AUTH',
    settings: {
      app: {
        url: 'https://example.com/auth.htm',
        authURL: 'https://example.com/login.html'
      }
    },
    profile: {
      key1: 'value1',
      key2: 'value2'
    }
  };
  const url = `${client.baseUrl}/api/v1/apps`;
  const request = {
    method: 'post',
    headers: {
      'Accept': 'application/json',
      'Content-Type': 'application/json',
    },
    body: application
  };
  client.http.postJson(url, request)
  .then(res => {
    console.log(res);
  })
  .catch(err => {
    console.log(err);
  });
1 Like

erick provided a working code. That works that does not use createApplication method. I think it is only way for now.

1 Like

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.