NP6 API Reference (8.1.0)

This documentation provides comprehensive access to the full range of functionalities offered by the NP6 platform through a standardized RESTful interface.

If you have any questions or need assistance, please contact our support team at https://support.chapsvision.com.

Languages
Servers
Production server
https://api-cm.np6.com/

Good to know

Email & SMS

Operations

Notification

Operations

Archives

Operations

Email & SMS

Operations

Notification

Operations

Display

Operations

Email & SMS

Operations

Notification

Operations

Workflow

Operations

Campaign

Operations

Campaign

Operations

Contact

Operations

Field

Operations

Enumeration

Operations

Segment

Operations

Import

Operations

Get the last execution state of an importDeprecated

Request

Path
idinteger(int32)required

The import definition's id

Headers
X-Keystringrequired

A unique API key used to authenticate requests to the NP6 platform. This key must be included in every API call to validate the identity and permissions of the client. Keep your API key secure and do not expose it in public code or logs.

curl -i -X GET \
  'https://api-cm.np6.com/imports/{id}/executions' \
  -H 'X-Key: string'

Responses

Bodyapplication/vnd.mperf.v8.import.v1+json
stateinteger(int32)

The execution state

  • 0 : processing
  • 1 : completed
  • 2 : error
Enum012
Response
application/vnd.mperf.v8.import.v1+json
{ "state": 0 }

Start a new execution for an import Can update the import with the request modelDeprecated

Request

Path
idinteger(int32)required

The import definition's id

Headers
X-Keystringrequired

A unique API key used to authenticate requests to the NP6 platform. This key must be included in every API call to validate the identity and permissions of the client. Keep your API key secure and do not expose it in public code or logs.

Bodyapplication/json
idinteger or null(int32)

Import Id

namestring

Import name

creationDatestring(date-time)

Import creation date

updateDatestring or null(date-time)

Import update date

bindinginteger or null(int32)

Id of the import format that describes the mapping between import file columns and fields

featuresArray of objects

Import configuration features

typestring
Discriminator
segmentIdinteger(int32)

The id of the segment to add imported targets to

emptyExisitingSegmentboolean

If true, empty the segment before adding the targets

sourceobject

Data source use to import the targets

typestring
Discriminator
idinteger or null(int32)

The identifier of the source

creationDatestring(date-time)

The creation date

updateDatestring or null(date-time)

The update date

filenamestring

The name of the file

dataArray of objects

The content of the file

schedulerobject

The scheduler information

typestring
Discriminator
idinteger(int32)

Scheduler Id

namestring

Scheduler name

creationDatestring(date-time)

Scheduler creation date

descriptionstring

Scheduler description

enabledboolean or null

True if scheduler is enabled

timezonestring

Microsoft Timezone identifier, e.g.: (UTC+01:00) Brussels, Copenhagen, Madrid, Paris

extensionobject

Extra data

valueobject

One time execution time

curl -i -X POST \
  'https://api-cm.np6.com/imports/{id}/executions' \
  -H 'Content-Type: application/json' \
  -H 'X-Key: string' \
  -d '{
    "id": 0,
    "name": "string",
    "creationDate": "2019-08-24T14:15:22Z",
    "updateDate": "2019-08-24T14:15:22Z",
    "binding": 0,
    "features": [
      {
        "type": "string"
      }
    ],
    "source": {
      "type": "string"
    },
    "scheduler": {
      "type": "string"
    }
  }'

Responses

Bodyapplication/vnd.mperf.v8.import.v1+json
stateinteger(int32)

The execution state

  • 0 : processing
  • 1 : completed
  • 2 : error
Enum012
Response
application/vnd.mperf.v8.import.v1+json
{ "state": 0 }

Subscription

Operations

Contact

Operations

Webtask

Operations

Compilable

Operations

Mobile Application

Operations

Category

Operations

Marketing Pressure

Operations