POST api/users/creditcards/{memberID}

Request Information

URI Parameters

NameDescriptionTypeAdditional information
memberID

integer

Required

Body Parameters

CmsCreateCreditCard
NameDescriptionTypeAdditional information
CardHolderName

string

Required

CardNumber

string

Required

ExpirationMonth

integer

Required

Range: inclusive between 1 and 12

ExpirationYear

integer

Required

TypeID

integer

None.

CVV

string

Required

BillingAddress1

string

None.

City

string

None.

ProvinceID

integer

None.

PostalCode

string

None.

CountryID

integer

None.

IpAddress

string

Required

Request Formats

application/json, text/json

Sample:
{
  "CardHolderName": "sample string 1",
  "CardNumber": "sample string 2",
  "ExpirationMonth": 3,
  "ExpirationYear": 4,
  "TypeID": 1,
  "CVV": "sample string 5",
  "BillingAddress1": "sample string 6",
  "City": "sample string 7",
  "ProvinceID": 8,
  "PostalCode": "sample string 9",
  "CountryID": 1,
  "IpAddress": "sample string 10"
}

application/xml, text/xml

Sample:
<CmsCreateCreditCard xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Opimian.Wimps.DTO.CmsDTOs">
  <BillingAddress1>sample string 6</BillingAddress1>
  <CVV>sample string 5</CVV>
  <CardHolderName>sample string 1</CardHolderName>
  <CardNumber>sample string 2</CardNumber>
  <City>sample string 7</City>
  <CountryID>1</CountryID>
  <ExpirationMonth>3</ExpirationMonth>
  <ExpirationYear>4</ExpirationYear>
  <IpAddress>sample string 10</IpAddress>
  <PostalCode>sample string 9</PostalCode>
  <ProvinceID>8</ProvinceID>
  <TypeID>1</TypeID>
</CmsCreateCreditCard>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'CmsCreateCreditCard'.

Response Information

Resource Description

CmsCreditCard
NameDescriptionTypeAdditional information
ID

integer

None.

CardHolderName

string

None.

CardNumber

string

None.

ExpirationMonth

integer

None.

ExpirationYear

integer

None.

TypeID

integer

Required

StatusID

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "ID": 1,
  "CardHolderName": "sample string 2",
  "CardNumber": "sample string 3",
  "ExpirationMonth": 1,
  "ExpirationYear": 1,
  "TypeID": 1,
  "StatusID": 1
}

application/xml, text/xml

Sample:
<CmsCreditCard xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Opimian.Wimps.DTO.CmsDTOs">
  <CardHolderName>sample string 2</CardHolderName>
  <CardNumber>sample string 3</CardNumber>
  <ExpirationMonth>1</ExpirationMonth>
  <ExpirationYear>1</ExpirationYear>
  <ID>1</ID>
  <StatusID>1</StatusID>
  <TypeID>1</TypeID>
</CmsCreditCard>