- Source:
 - See:
 
Contentful Delivery API SDK. Allows you to create instances of a client
with access to the Contentful Content Delivery API.
        
        
    
    Methods
(static) createClient(params) → {ContentfulClientAPI.ClientAPI}
- Source:
 
Properties:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
params.space | 
            
            string | Space ID | ||
params.accessToken | 
            
            string | Contentful CDA Access Token | ||
params.environment | 
            
            string | 
                
                    <optional> | 
            
            
                
                
                    "master"
                
                 | 
            
            Contentful Environment ID | 
params.insecure | 
            
            boolean | 
                
                    <optional> | 
            
            
                Requests will be made over http instead of the default https (default: true) | |
params.host | 
            
            string | 
                
                    <optional> | 
            
            
                API host (default: cdn.contentful.com). Also usable with preview.contentful.com. | |
params.basePath | 
            
            string | 
                
                    <optional> | 
            
            
                Path appended to the host to support gateways/proxies with custom urls. | |
params.httpAgent | 
            
            Object | 
                
                    <optional> | 
            
            
                Optional Node.js HTTP agent for proxying (see Node.js docs and https-proxy-agent) | |
params.httpsAgent | 
            
            Object | 
                
                    <optional> | 
            
            
                Optional Node.js HTTP agent for proxying (see Node.js docs and https-proxy-agent) | |
params.proxy | 
            
            Object | 
                
                    <optional> | 
            
            
                Optional Axios proxy (see axios docs ) | |
params.headers | 
            
            Object | 
                
                    <optional> | 
            
            
                Optional additional headers | |
params.adapter | 
            
            function | 
                
                    <optional> | 
            
            
                Optional axios request adapter (see axios docs ) | |
params.resolveLinks | 
            
            boolean | 
                
                    <optional> <nullable>  | 
            
            
                If we should resolve links between entries (default: true) | |
params.removeUnresolved | 
            
            boolean | 
                
                    <optional> <nullable>  | 
            
            
                If we should remove links to entries which could not be resolved (default: false) | |
params.retryOnError | 
            
            boolean | 
                
                    <optional> <nullable>  | 
            
            
                If we should retry on errors and 429 rate limit exceptions (default: true) | |
params.logHandler | 
            
            function | 
                
                    <optional> | 
            
            
                A log handler function to process given log messages & errors. Receives the log level (error, warning & info) and the actual log data (Error object or string). (The default can be found at: https://github.com/contentful/contentful-sdk-core/blob/master/lib/create-http-client.js) | |
params.application | 
            
            string | 
                
                    <optional> <nullable>  | 
            
            
                Application name and version e.g myApp/version | |
params.integration | 
            
            string | 
                
                    <optional> <nullable>  | 
            
            
                Integration name and version e.g react/version | |
params.timeout | 
            
            number | 
                
                    <optional> | 
            
            
                in milliseconds - connection timeout (default:30000) | |
params.retryLimit | 
            
            number | 
                
                    <optional> | 
            
            
                Optional number of retries before failure. Default is 5 | 
    Create a client instance
    Example
const contentful = require('contentful')
const client = contentful.createClient({
 accessToken: 'myAccessToken',
 space: 'mySpaceId'
})
    Parameters:
| Name | Type | Description | 
|---|---|---|
params | 
            
            Object | Client initialization parameters |