POST api/CreditCard/Save

Request Information

URI Parameters

None.

Body Parameters

CreditCardVM
NameDescriptionTypeAdditional information
PaymentTokenID

integer

None.

CardHolderTitle

string

None.

CardHolderFirstName

string

None.

CardHolderMiddleName

string

None.

CardHolderLastName

string

None.

CardHolderName

string

None.

CardNumber

string

None.

CardExpiryMonth

integer

None.

CardExpiryYear

integer

None.

ExpiryDate

date

None.

CVN

string

None.

StartDate

date

None.

StartMonth

integer

None.

StartYear

integer

None.

SelectedCardMode

integer

None.

CardType

ValidationCardType

None.

IsCVNMandatory

boolean

None.

FromContactID

integer

None.

AccountID

integer

None.

CurrencyID

integer

None.

CardTypeList

Collection of CardTypeForList

None.

CardModeList

Collection of CardModeForList

None.

CardMode

CardMode

None.

ContactTitleList

Collection of ContactTitle

None.

RepresentingContactList

Collection of ContactForList

None.

Request Formats

application/json, text/json

Sample:
{
  "PaymentTokenID": 1,
  "CardHolderTitle": "sample string 1",
  "CardHolderFirstName": "sample string 2",
  "CardHolderMiddleName": "sample string 3",
  "CardHolderLastName": "sample string 4",
  "CardHolderName": "sample string 5",
  "CardNumber": "sample string 6",
  "CardExpiryMonth": 1,
  "CardExpiryYear": 1,
  "ExpiryDate": "2025-09-02T23:06:50.6225936+00:00",
  "CVN": "sample string 7",
  "StartDate": "2025-09-02T23:06:50.6225936+00:00",
  "StartMonth": 1,
  "StartYear": 1,
  "SelectedCardMode": 8,
  "CardType": 1,
  "IsCVNMandatory": true,
  "FromContactID": 1,
  "AccountID": 1,
  "CurrencyID": 1,
  "CardTypeList": [
    {
      "CardTypeID": 1,
      "CardType": "sample string 2"
    },
    {
      "CardTypeID": 1,
      "CardType": "sample string 2"
    }
  ],
  "CardModeList": [
    {
      "CardMode": "sample string 1",
      "CardModeID": 2
    },
    {
      "CardMode": "sample string 1",
      "CardModeID": 2
    }
  ],
  "CardMode": 1,
  "ContactTitleList": [
    {
      "TitleID": 1,
      "Title": "sample string 1"
    },
    {
      "TitleID": 1,
      "Title": "sample string 1"
    }
  ],
  "RepresentingContactList": [
    {
      "ContactID": 1,
      "Name": "sample string 2",
      "IsChecked": true,
      "ContactIDEncrypted": "sample string 4",
      "RelationshipID": 5
    },
    {
      "ContactID": 1,
      "Name": "sample string 2",
      "IsChecked": true,
      "ContactIDEncrypted": "sample string 4",
      "RelationshipID": 5
    }
  ]
}

application/xml, text/xml

Sample:
<CreditCardVM xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Debtrak.BusinessObjects.ViewModels.CreditCard">
  <AccountID>1</AccountID>
  <CVN>sample string 7</CVN>
  <CardExpiryMonth>1</CardExpiryMonth>
  <CardExpiryYear>1</CardExpiryYear>
  <CardHolderFirstName>sample string 2</CardHolderFirstName>
  <CardHolderLastName>sample string 4</CardHolderLastName>
  <CardHolderMiddleName>sample string 3</CardHolderMiddleName>
  <CardHolderName>sample string 5</CardHolderName>
  <CardHolderTitle>sample string 1</CardHolderTitle>
  <CardMode>Debit</CardMode>
  <CardModeList xmlns:d2p1="http://schemas.datacontract.org/2004/07/Debtrak.BusinessObjects.Models.CardModel">
    <d2p1:CardModeForList>
      <d2p1:CardMode>sample string 1</d2p1:CardMode>
      <d2p1:CardModeID>2</d2p1:CardModeID>
    </d2p1:CardModeForList>
    <d2p1:CardModeForList>
      <d2p1:CardMode>sample string 1</d2p1:CardMode>
      <d2p1:CardModeID>2</d2p1:CardModeID>
    </d2p1:CardModeForList>
  </CardModeList>
  <CardNumber>sample string 6</CardNumber>
  <CardType>MasterCard</CardType>
  <CardTypeList xmlns:d2p1="http://schemas.datacontract.org/2004/07/Debtrak.BusinessObjects.Models.CardType">
    <d2p1:CardTypeForList>
      <d2p1:CardType>sample string 2</d2p1:CardType>
      <d2p1:CardTypeID>1</d2p1:CardTypeID>
    </d2p1:CardTypeForList>
    <d2p1:CardTypeForList>
      <d2p1:CardType>sample string 2</d2p1:CardType>
      <d2p1:CardTypeID>1</d2p1:CardTypeID>
    </d2p1:CardTypeForList>
  </CardTypeList>
  <ContactTitleList xmlns:d2p1="http://schemas.datacontract.org/2004/07/Debtrak.BusinessObjects.Models.Contact">
    <d2p1:ContactTitle>
      <d2p1:Title>sample string 1</d2p1:Title>
      <d2p1:TitleID>1</d2p1:TitleID>
    </d2p1:ContactTitle>
    <d2p1:ContactTitle>
      <d2p1:Title>sample string 1</d2p1:Title>
      <d2p1:TitleID>1</d2p1:TitleID>
    </d2p1:ContactTitle>
  </ContactTitleList>
  <CurrencyID>1</CurrencyID>
  <ExpiryDate>2025-09-02T23:06:50.6225936+00:00</ExpiryDate>
  <FromContactID>1</FromContactID>
  <IsCVNMandatory>true</IsCVNMandatory>
  <PaymentTokenID>1</PaymentTokenID>
  <RepresentingContactList xmlns:d2p1="http://schemas.datacontract.org/2004/07/Debtrak.BusinessObjects.Models.Contact">
    <d2p1:ContactForList>
      <d2p1:ContactID>1</d2p1:ContactID>
      <d2p1:ContactIDEncrypted>sample string 4</d2p1:ContactIDEncrypted>
      <d2p1:IsChecked>true</d2p1:IsChecked>
      <d2p1:Name>sample string 2</d2p1:Name>
      <d2p1:RelationshipID>5</d2p1:RelationshipID>
    </d2p1:ContactForList>
    <d2p1:ContactForList>
      <d2p1:ContactID>1</d2p1:ContactID>
      <d2p1:ContactIDEncrypted>sample string 4</d2p1:ContactIDEncrypted>
      <d2p1:IsChecked>true</d2p1:IsChecked>
      <d2p1:Name>sample string 2</d2p1:Name>
      <d2p1:RelationshipID>5</d2p1:RelationshipID>
    </d2p1:ContactForList>
  </RepresentingContactList>
  <SelectedCardMode>8</SelectedCardMode>
  <StartDate>2025-09-02T23:06:50.6225936+00:00</StartDate>
  <StartMonth>1</StartMonth>
  <StartYear>1</StartYear>
</CreditCardVM>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

ActionResultVM
NameDescriptionTypeAdditional information
Response

IResponse

None.

Response Formats

application/json, text/json

Sample:
{
  "Response": null
}

application/xml, text/xml

Sample:
<ActionResultVM xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Debtrak.BusinessObjects.ViewModels">
  <Response i:nil="true" />
</ActionResultVM>