Category links

API Links

Create MSR

Action: POST

Endpoint: /api/CoreCredit/MerchantManagement/CreateMSR

Use this API to create merchant, store, or register (i.e., merchant and its hierarchy) entities in the CoreCARD system. The API is used to create one entity at a time based on input MSR-level information.

Note

A merchant entity should be created before creating a store entity and a store entity should be created before creating a register in the system.

Request fields details
Fields Description

Source

string

Mandatory

Source of API Consumer For external system expected sources will be WEB.

Allowable Values:

50

IPAddress

string

Optional

IP Address of Client / Application Hosting Server Example: 10.206.0.204

Allowable Values:

15

DateFormat

string

Optional

Place Holder for Future Use. Values are: 1 : MM/dd/yyyy HH:MM:SS (Default) 2 : MM/dd/yy HH:MM:SS 3 : dd/MM/yyyy HH:MM:SS

Allowable Values:

25

CurrencyCode

string

Optional

Currency Code Place Holder for Future Use. Valid Values: Refer Appendix Section - Currency Code Example:840 = US Dollar Condition:If no value is passed, default value = 840

Allowable Values:

10

CurrencySymbolType

string

Optional

Place Holder for Future Use. CurrencySymbolType: 1: Currency Sign like $ 2: 3 ALPHA Currency Code like USD

Allowable Values:

10

Language

string

Optional

Place Holder for Future Use. Language: en: means use English Default: en - English

Allowable Values:

10

ExternalIP

string

Mandatory

IP Address of end user of API

Allowable Values:

50

SessionID

string

Optional

Session identifier of the API Example: 000028;026;1349906692

Allowable Values:

100

APIVersion

string

Mandatory

Version of the API to be invoked. Example: 2.0 API Version Current Version 2.0

Allowable Values:

10

CallerID

string

Optional

Caller ID of source from where API is initiated it is End User Caller ID Example: 7204454214 (phone number applicable in Case of IVR)

Allowable Values:

20

CalledID

string

Optional

Called ID of destination for which API is initiated It is Destination Called ID Example: 7314145404 (phone number applicable in Case of IVR)

Allowable Values:

20

RequestTime

datetime

Optional

Request Date Time of API Format: MM/dd/yyyy HH:mm:ss Example:01/15/2020 10:05:23

MSRLevel

string

Optional

Type of Account to be created Valid Values: 0 = Merchant,1 = Store,2 = Register Example:1

Allowable Values:

1

MSRNumber

string

Optional

Identifier for Merchant/Store/Register Account to be created Valid Values:A-Z, 0-9

Allowable Values:

9

ParentMSRNumber

string

Optional

Identifier for Parent account under which Merchant/Store/Register Account to be created. Valid Values:A-Z,0-9

Allowable Values:

9

MSRName

string

Optional

Name of the Merchant. Valid Values:A-Z,0-9 Example:ABC LLC

Allowable Values:

100

MerchantDescription

string

Conditional

Description of Account Valid Values:A-Z,0-9 Example:ABC LLC Condition : Required for Merchant and Ignored for Stored/Register

Allowable Values:

30

ContactType

string

Mandatory

Type of contact of Merchant Valid Values: 0 = None 1 = Billing 2 = Settlement 3 = Administration 4 = Department 5 = Division Example:3

Allowable Values:

50

MerchantState

string

Optional

Merchant’s State Valid Values:A-Z,0-9 Example:Alabama

Allowable Values:

5

MSRNumber1

string

Optional

MSR Contact number Valid Values:0-9 Format:XXXXXXXXX Example:547896865

Allowable Values:

20

MSRNumber2

string

Optional

MSR Contact number Valid Values:0-9 Format:XXXXXXXXX Example:547896865

Allowable Values:

20

MSRNumber3

string

Optional

MSR Contact number Valid Values:0-9 Format:XXXXXXXXXXXX Example:547896865689

Allowable Values:

20

MSRFaxNumber

string

Optional

MSR Fax Number Valid Values:0-9 Format:XXXXXXXXXXXX Example:547896865689

Allowable Values:

20

MSREmail1

string

Optional

MSR Email1 Format:abc@cc.com Example:user1@gmail.com

Allowable Values:

100

MSREmail2

string

Optional

MSR Email2 Format:abc@cc.com Example:user1@gmail.com

Allowable Values:

100

MSRLegalEntityName

string

Optional

Name of the Legal Entity Valid Values:A-Z,0-9 Example:ABC LLC

Allowable Values:

30

MSRDBAName

string

Optional

Do Business As Name Valid Values:A-Z,0-9 Example:ABC LLC

Allowable Values:

50

MSRTaxIdentificationNumber

string

Optional

Organization’s Tax Id Number Valid Values:0-9 Format:XXXXXXXXXXXX Example:547896865689

Allowable Values:

25

MSRReserveTable

integer

Optional

Merchant Reserve Table Account Id Valid Values:0-9 Format:XXXXXXXXXXXX Example:547896865689

MSRACHRoutingNumber

string

Conditional

ABA Routing Number Valid Values:0-9 Format:XXXXXX Example:5478968

Allowable Values:

9

MSRACHCheckingAccnum

string

Conditional

Bank Account Number Valid Values:0-9 Format:XXXXXXXXXXXX Example:547896865689 Condition:Required when SettlementLevel = 0

Allowable Values:

19

MSRACHAccName

string

Conditional

Account Name Condition:Required when SettlementLevel = 0

Allowable Values:

100

MSRTermOverrideInd

string

Optional

Merchant TermOverride Indicator

Allowable Values:

5

MSROverrideFeeRate

decimal

Optional

Override Fee Rate

MSROverrideReserveRate

decimal

Optional

Override Reserve Rate

MSRCreditFirstName

string

Optional

Credit First Name

Allowable Values:

50

MSRCreditLastName

string

Optional

Credit Last Name

Allowable Values:

50

MSRCreditWorkPhone

string

Optional

Credit Work Phone Valid Values:0-9 Format:XXXXXX Example:5478968

Allowable Values:

20

MSRCreditMobilePhone

string

Optional

Credit Mobile Phone Valid Values:0-9 Format:XXXXXXXXXXXX Example:547896865689

Allowable Values:

20

MSRCreditEmail1

string

Optional

Credit Email 1 Valid Values:A-Z,0-9 Format:abc@cc.com Example:user1@cc.com

Allowable Values:

100

MSRAccountingFirstName

string

Optional

Accounting First Name

Allowable Values:

50

MSRAccountingLastName

string

Optional

Accounting Last Name

Allowable Values:

50

MSRAccountingWorkPhone

string

Optional

Accounting Work Phone Valid Values:0-9 Format:XXXXXXXX Example:54789686

Allowable Values:

20

MSRAccountingMobilePhone

string

Optional

Accounting Mobile Phone Valid Values:0-9 Format:XXXXXXXXX Example:547896865

Allowable Values:

20

MSRAccountingEmail1

string

Optional

Accounting Email1 Valid Values:A-Z,0-9 Format:abc@cc.com Example:user1@cc.com

Allowable Values:

100

MSRSalesFirstName

string

Optional

Sales First Name

Allowable Values:

50

MSRSalesLastName

string

Optional

Sales Last Name

Allowable Values:

50

MSRSalesWorkPhone

string

Optional

Sales Work Phone Valid Values:0-9 Format:XXXXXXXXX Example:547896865

Allowable Values:

20

MSRSalesMobilePhone

string

Optional

Sales Mobile Phone Valid Values:0-9 Format:XXXXXXXXX Example:547896865

Allowable Values:

20

MSRSalesEmail1

string

Optional

Sales Email1 Valid Values:A-Z,0-9 Format:abc@cc.com Example:user1@cc.com

Allowable Values:

100

MSRSponserID

string

Optional

Merchant Sponser ID

Allowable Values:

200

MSRArrangementID

string

Optional

Arrangement ID

Allowable Values:

200

MSRAccountManagerFirstName

string

Optional

Account Manager First Name

Allowable Values:

50

MSRAccountManagerLastName

string

Optional

Account Manager Last Name

Allowable Values:

50

ParentMSRSalesFirstName

string

Optional

Parent Merchant Sales First Name

Allowable Values:

50

ParentMSRSalesLastName

string

Optional

Parent Merchant Sales Last Name

Allowable Values:

50

MSRExternalCustomerID

string

Optional

External CustomerID

Allowable Values:

200

MSRExternalID

string

Optional

External MerchantID

Allowable Values:

50

MSRPIN

string

Optional

Merchant PIN

Allowable Values:

200

MSREnrollmentDate

datetime

Optional

Enrollment Date Format: MM/DD/YYYY HH:MM:SS Example: 01/01/2020 11:05:05

MSRCreditLimitInd

string

Optional

Credit Limit Indicator

Allowable Values:

50

MSRCreditLimitMaxAmount

decimal

Optional

Credit Limit Max Amount

MSRDirectBatchInd

string

Optional

Direct Batch Indicator

Allowable Values:

50

MSRApplicationTypeOverride

string

Optional

Application Type Override

Allowable Values:

50

MSRFeeWaiver

string

Optional

Fee Waiver

Allowable Values:

10

MSRFeeDays

string

Optional

Fee Days

Allowable Values:

200

MSRBillingFrequency

string

Optional

Billing Frequency

Allowable Values:

50

MSRGSDInd

string

Optional

Merchant GSD Indicator

Allowable Values:

200

MSRExternalInd

string

Optional

External Merchant Indicator

Allowable Values:

200

MSRExtCompanyID

string

Optional

External Company ID

Allowable Values:

200

MSRConsumerDirectOptIn

string

Optional

Consumer Direct Opt-In

Allowable Values:

200

MSRMemail2

string

Optional

Merchant Email 2 Valid Values:A-Z,0-9 Format:abc@cc.com Example:user1@cc.com

Allowable Values:

100

MSRContactPhone

string

Optional

ContactPhone Valid Values:0-9 Format:XXXXXXXXXXXX Example:547896865689

Allowable Values:

20

MSRServiceAreaAddLine1

string

Optional

Service Area Address Line1

Allowable Values:

50

MSRServiceAreaAddLine2

string

Optional

Service Area Address Line2

Allowable Values:

50

MSRServiceAreaCity

string

Optional

Service Area City

Allowable Values:

40

MSRServiceAreaState

string

Optional

Service Area State

Allowable Values:

5

MSRServiceAreaZip

string

Optional

Service Area Zip

Allowable Values:

10

MSRServiceWebsite

string

Optional

Service Website

Allowable Values:

300

MSRServiceAreaRadius

string

Optional

Service Area Radius

Allowable Values:

15

MSRServiceLocationLongitude

string

Optional

Service Location Longitude

Allowable Values:

200

MSRServiceLocationLatitude

string

Optional

Service Location Latitude

Allowable Values:

200

MSRLogoID

string

Optional

ProductID (Logo ID) of Merchant.

Allowable Values:

200

MSRServiceLocationPoint

string

Optional

Service Location Point

Allowable Values:

200

MSRServiceLocationRadiusMiles

string

Optional

Service Location Radius Miles

Allowable Values:

15

MSRProgram

string

Optional

Program (ProductName)

Allowable Values:

100

MSRVersion

string

Optional

Version

Allowable Values:

25

MSRSettlementLevel

integer

Conditional

Merchant Settlement Level. Only one merchant can have settlement level 'Yes' in any hierarchy tree. Possible Values:0 = No , 1 = Yes Condition:Required when MSRLevel = 0

MSRPolicyIdentifier

string

Conditional

PolicyIdentifier, will result in digits only Ie. 1 or 2. Possible Value: 1=Grandfathered,2=Standard Condition:Required when MSRLevel = 0

Allowable Values:

1

MSRHighLinePolicy

string

Conditional

HighLinePolicy, will result in digits only Ie. 0 or 1. Possible Values:0 = No , 1 = Yes Condition:Required when MSRLevel = 0

Allowable Values:

1

MSRLineAssignmentPolicy

string

Optional

Line Assigned Policy of Merchant Possible Value: 1=Grandfathered,2=Standard

MSRWebServicesPassword

string

Optional

Merchant Web Services Password.

Allowable Values:

120

MSRCreationDate

datetime

Optional

Merchant Creation Date. Format: MM/DD/YYYY HH:MM:SS Example: 01/01/2020 11:05:05

MSRSplitFee

string

Optional

SplitFee for Merchant Settlement 1= YES “or seperate credit and debit amount” 0 = NO/NULL ”for combine credit and debit amount”

Allowable Values:

10

MSRTemplateID

string

Optional

TemplateID of Merchant Offering Template. Example:MOT1001

Allowable Values:

100

InstitutionID

integer

Optional

Unique identification number for Institution. Example:Fixed value needs to pass which is provided by Corecard.

AddressLine1

string

Optional

MSR Address Line 1. Valid Values:A-Z,0-9 Example:123 HWY

Allowable Values:

50

AddressLine2

string

Optional

MSR Address Line 2. Valid Values:A-Z,0-9 Example:Park Avenue

Allowable Values:

50

City

string

Optional

City Name of the MSR address Example:Los Angeles

Allowable Values:

25

PostalCode

string

Optional

Postal code of MSR address Valid Values:0-9 Format:XXXXXX Example:5478968

Allowable Values:

10

County

string

Optional

County of MSR Valid Values:0-9 Format:XXXXX Example:54789

Allowable Values:

40

Country

string

Optional

Country Name of the MSR address Example:USA

Allowable Values:

5

CustomerID

string

Optional

This Tag reflects the customer ID

Allowable Values:

100

CompanyName

string

Optional

Company Name

Allowable Values:

50

FirstName

string

Optional

Card holder's First name. Valid Values:A-Z Example:User

Allowable Values:

50

LastName

string

Optional

Card holder's Last name. Valid Values:A-Z Example:Smith

Allowable Values:

50

Position

string

Optional

Employement position of the card holder Valid Values:A-Z,0-9 Example:Manager

BillingCycle

string

Optional

Biiling cycle Valid Values: Refer Appendix Section 5.13 Example:Monthly10

Allowable Values:

9

MerchantCategory

string

Optional

Merchant Category

Allowable Values:

200

ServiceDescription

string

Optional

Service Description

Allowable Values:

256

NetworkName

string

Optional

Name of Network from which Merchant needed to be associated

Allowable Values:

50

NetworkID

int64

Optional

NetworkID of Network from which Merchant needed to be associated Valid Values:0-9 Format:XXXXXXXXXXXX Example:547896865689

MTAcode

string

Optional

MTA Code will determine if Transaction Authorization is required for the Purchase posted under this Merchant or not Valid Values:"0000" – MTA not applicable, "3000" – MTA Applicable default value should be 0000 Format:XXXX Example:0000

Allowable Values:

4

MerchantLogo

string

Optional

File Name for the Logo File Valid Values:0-1 A-Z Format:XXXX Example:LogoFile1

Allowable Values:

50

TimeToContactFrom

string

Optional

Time To Contact From Valid Values:0-1 Format:XXXXXX Example:083045

Allowable Values:

25

TimeToContactTo

string

Optional

Time To Contact To Valid Values:0-1 Format:XXXXXX Example:063322

Allowable Values:

25

SiteURL

string

Optional

URL of the site Valid Values:0-1 A-Z Format:XXXX Example:mysite.com/card

Allowable Values:

50

Motto

string

Optional

Motto Valid Values:0-1 A-Z Format:XXXX Example:Be Independent

Allowable Values:

30

CardActivationURL

string

Optional

Card Activation URL Valid Values:0-1 A-Z Format:XXXX Example:mysite.com/card/activation

Allowable Values:

50

Disclosure

string

Optional

Disclosure Valid Values:0-1 A-Z Format:XXXX Example:Disclosure Text

Allowable Values:

1500

WeekDayHours

string

Optional

Description: Weekday hours Valid Values:0-9, a-z Example:Weekdays 6 AM to 7 PM PST

Allowable Values:

40

WeekendHours

string

Optional

Description: Weekend hours Valid Values:0-9, a-z Example:Saturday 7 AM to 12 PM PST

Allowable Values:

40

CardActivationSiteURL

string

Optional

Card Activation URL Valid Values:0-1 A-Z Format:XXXX Example:mysite.com/card/activation

Allowable Values:

50

CardDescription

string

Optional

Description of the Card Valid Values:0-1 A-Z Example: Platinum Card

Allowable Values:

50

NameOnCard

string

Optional

Name on the Card Valid Values:0-1 A-Z Example: John Smith

Allowable Values:

50

ContactNumber

string

Optional

Contact Number of the Distribution Partner Valid Values: 0-1 Example: 02245879654

Allowable Values:

11

Tran_CompanyID

string

Optional

Unique ID of Company Valid Values: 0-9 Example: 1234

Allowable Values:

200

Tran_CompanyName

string

Optional

Company Name Valid Values: A-Z Example: abc

Allowable Values:

50

Sample request body
{
  "Source": "Web",
  "IPAddress": "10.120.0.0",
  "DateFormat": null,
  "CurrencyCode": null,
  "CurrencySymbolType": null,
  "Language": null,
  "ExternalIP": "10.120.0.0",
  "SessionID": null,
  "APIVersion": "2.0",
  "CallerID": null,
  "CalledID": null,
  "RequestTime": null,
  "MSRLevel": null,
  "MSRNumber": null,
  "ParentMSRNumber": null,
  "MSRName": null,
  "MerchantDescription": null,
  "ContactType": null,
  "MerchantState": null,
  "MSRNumber1": null,
  "MSRNumber2": null,
  "MSRNumber3": null,
  "MSRFaxNumber": null,
  "MSREmail1": null,
  "MSREmail2": null,
  "MSRLegalEntityName": null,
  "MSRDBAName": null,
  "MSRTaxIdentificationNumber": null,
  "MSRReserveTable": null,
  "MSRACHRoutingNumber": null,
  "MSRACHCheckingAccnum": null,
  "MSRACHAccName": null,
  "MSRTermOverrideInd": null,
  "MSROverrideFeeRate": null,
  "MSROverrideReserveRate": null,
  "MSRCreditFirstName": null,
  "MSRCreditLastName": null,
  "MSRCreditWorkPhone": null,
  "MSRCreditMobilePhone": null,
  "MSRCreditEmail1": null,
  "MSRAccountingFirstName": null,
  "MSRAccountingLastName": null,
  "MSRAccountingWorkPhone": null,
  "MSRAccountingMobilePhone": null,
  "MSRAccountingEmail1": null,
  "MSRSalesFirstName": null,
  "MSRSalesLastName": null,
  "MSRSalesWorkPhone": null,
  "MSRSalesMobilePhone": null,
  "MSRSalesEmail1": null,
  "MSRSponserID": null,
  "MSRArrangementID": null,
  "MSRAccountManagerFirstName": null,
  "MSRAccountManagerLastName": null,
  "ParentMSRSalesFirstName": null,
  "ParentMSRSalesLastName": null,
  "MSRExternalCustomerID": null,
  "MSRExternalID": null,
  "MSRPIN": null,
  "MSREnrollmentDate": null,
  "MSRCreditLimitInd": null,
  "MSRCreditLimitMaxAmount": null,
  "MSRDirectBatchInd": null,
  "MSRApplicationTypeOverride": null,
  "MSRFeeWaiver": null,
  "MSRFeeDays": null,
  "MSRBillingFrequency": null,
  "MSRGSDInd": null,
  "MSRExternalInd": null,
  "MSRExtCompanyID": null,
  "MSRConsumerDirectOptIn": null,
  "MSRMemail2": null,
  "MSRContactPhone": null,
  "MSRServiceAreaAddLine1": null,
  "MSRServiceAreaAddLine2": null,
  "MSRServiceAreaCity": null,
  "MSRServiceAreaState": null,
  "MSRServiceAreaZip": null,
  "MSRServiceWebsite": null,
  "MSRServiceAreaRadius": null,
  "MSRServiceLocationLongitude": null,
  "MSRServiceLocationLatitude": null,
  "MSRLogoID": null,
  "MSRServiceLocationPoint": null,
  "MSRServiceLocationRadiusMiles": null,
  "MSRProgram": null,
  "MSRVersion": null,
  "MSRSettlementLevel": 0,
  "MSRPolicyIdentifier": null,
  "MSRHighLinePolicy": null,
  "MSRLineAssignmentPolicy": null,
  "MSRWebServicesPassword": null,
  "MSRCreationDate": null,
  "MSRSplitFee": null,
  "MSRTemplateID": null,
  "InstitutionID": null,
  "AddressLine1": null,
  "AddressLine2": null,
  "City": null,
  "PostalCode": null,
  "County": null,
  "Country": null,
  "CustomerID": null,
  "CompanyName": null,
  "FirstName": null,
  "LastName": null,
  "Position": null,
  "BillingCycle": null,
  "MerchantCategory": null,
  "ServiceDescription": null,
  "NetworkName": null,
  "NetworkID": null,
  "MTAcode": null,
  "MerchantLogo": null,
  "WeekDayHours": null,
  "WeekendHours": null,
  "SiteURL": null,
  "Motto": null,
  "CardActivationSiteURL": null,
  "Disclosure": null,
  "CardDescription": null,
  "NameOnCard": null,
  "ContactNumber": null,
  "Tran_CompanyID": null,
  "Tran_CompanyName": null
}
Response fields details
Fields Description

ResponseID

string

This number will ensure that API hit our internal servers. This will always be unique. It can also be null when API is returned from our external servers example – If we pass blank User Id and Password in input then this will be null. This ID can be used for tracking purpose of any request hit the corecard internal servers. Example:12365478

Allowable Values:

15

Sample response body

{
  "Message": "Request processed successfully.",
  "Status": true,
  "ErrorCode": "ERR01155",
  "ResponseData": {
    "ResponseID": "65687878"
  }
}