post
https://sandbox-api.softpoint.io/interface//locations/4003817/processors/cnp
Create Card Not Present Processing
The Create Card Not Present Processing API allows developers to create new card not present (CNP) processing entries.
Upon successful creation of a new card not present processing entry, the API will return a response with the newly created card not present processing's unique identifier and other relevant information.
Parameters
Query Parameters
| Parameter | Type | Description |
|---|---|---|
| location_id | number | Current Location ID |
| user_id | number | Current User ID |
Body Parameters
| Parameter | Type | Description |
|---|---|---|
| type | string | Value = “CNP” |
| processor | string | Value = “RC” OR Value = “Cybersource” |
| merchant_id | string | MID – long Merchant ID assigned by the processor |
| environment | string | ‘Production’ – Live Merchants ‘Demo’ – Sandbox |
| status | int | 0 = Inactive 1 = Active |
| name | string | Name identifying this processor within the location. Default name is the value sent in the type field. |
| terminal_id | string | A unique Terminal ID (TID) assigned by Fiserv. This field is typically not required for pure e-commerce flows. |
| TTP_id | string | Rapid Connect ID assigned by Fiserv for a specific version of vendor or merchant software. |
| group_id | string | Identifier assigned by Fiserv to represent an individual merchant or a group of merchants. |
| api_key | string | Cybersource REST API Key. There is currently no way to automate the creation of this value; it must be generated manually in the Cybersource Portal. |
| password | string | Cybersource Secret Key. There is currently no way to automate the creation of this value; it must be generated manually in the Cybersource Portal. |
| sp_iframe | boolean | Enables the SoftPoint hosted iframe flow for Card Not Present payments. 0 = No 1 = Yes (for Cybersource) |
| google_pay | boolean | Enables Google Pay as a payment method for Card Not Present transactions. 0 = No 1 = Yes (for Cybersource) |
| apple_pay | boolean | Enables Apple Pay as a payment method for Card Not Present transactions. 0 = No 1 = Yes (for Cybersource) |
Response Parameters
| Parameter | Type | Description |
|---|---|---|
| id | integer | Unique identifier of the processor configuration. |
| location_id | string | Identifier of the location associated with the processor configuration. |
| processor | string | Name of the payment processor being used. |
| environment | string | Environment where the processor configuration is set (e.g., Development, Production). |
| name | string | Name or label assigned to the processor configuration. |
| status | integer | Status of the processor configuration (e.g., active or inactive). |
| merchant_id | string | Merchant identifier assigned by the payment processor. |
| terminal_id | string | Terminal identifier associated with the processor, if applicable. |
| TTP_id | string | Identifier related to third-party processor configuration. |
| group_id | string | Identifier of the processor group configuration. |
| did | string | Dial or device identifier used by the processor configuration. |
| stan | string | System Trace Audit Number used for transaction tracking. |
| pay_by_card | integer | Indicates whether card payments are enabled for this processor configuration. |
| gtw_client | string | Gateway client type used for the integration. |
| gtw_api_key | string | API key used to authenticate requests to the gateway. |
| gtw_api_secret | string | Secret key used along with the API key for gateway authentication. |
