Installing and importing the client npm package
1
const Client = require('contensis-management-api').Client;
1
import { Client } from 'contensis-management-api';
1
const UniversalClient = require('contensis-management-api/lib/client').UniversalClient;
1
import { UniversalClient } from 'contensis-management-api/lib/client';
1
const NodejsClient = require('contensis-management-api/lib/client').NodejsClient;
1
import { NodejsClient } from 'contensis-management-api/lib/client';
Creating and using the client instance
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const client = Client.create({
clientType: "client_credentials",
clientDetails: {
clientId: '6f8cf1e8-b2ee-49ad-9b94-2dbb09871903',
clientSecret: '6d80c9a356ce4317bd71d92c5734d67a-4a837b1336344f63b1b24ce2dfa73945-ef09daa8d0f74b1e8e223779c392a67b'
}
projectId: 'website',
rootUrl: 'https://cms-example.cloud.contensis.com'
});
client.contentTypes.list()
.then(result => {
console.log('API call result: ', result);
return result;
})
.catch(error => {
console.log('API call fetch error: ', error);
throw error;
});