PUT api/v1/xref/{tenantXRef}/cardprocessing/cardpayments

Requests a new card payment

Request Information

URI Parameters

NameDescriptionTypeAdditional information
tenantXRef

Tenant xref

string

Required

Body Parameters

Details of the card payment to be made.

Com.Healthbridge.Hhas.CardProcessing.Interface.ValueObjects.CardPayment
NameDescriptionTypeAdditional information
CardPaymentId

globally unique identifier

None.

TenantId

globally unique identifier

None.

CardPaymentXRef

string

None.

CustomerReference

string

None.

PaymentDate

date

None.

CardReader

Com.Healthbridge.Hhas.CardProcessing.Interface.ValueObjects.CardReaderVo

None.

TransactionDetails

Com.Healthbridge.Hhas.CardProcessing.Interface.ValueObjects.TransactionDetails

None.

TransactionResult

Com.Healthbridge.Hhas.CardProcessing.Interface.ValueObjects.TransactionResult

None.

Request Formats

application/json, text/json

Sample:
{
  "CardPaymentId": "0bb76a46-2185-40a3-b9b5-d74a6a793fbf",
  "TenantId": "b6e972bb-03b3-4852-9bb4-e81d6a3b3c2c",
  "CardPaymentXRef": "sample string 3",
  "CustomerReference": "sample string 4",
  "PaymentDate": "2025-04-16T10:44:38Z",
  "CardReader": {
    "CardReaderId": "358d52cd-24e5-42bc-87ca-ef6ac1534cce",
    "TenantId": "8c6d5c00-44b9-4ad9-b17f-6574e666a543",
    "NodeId": 3,
    "Identifier": "sample string 4",
    "SerialNumber": "sample string 5",
    "Address": "sample string 6",
    "Port": "sample string 7",
    "ConnectionMethod": 1,
    "SharedSecret": "sample string 8",
    "NodeVersion": "sample string 9"
  },
  "TransactionDetails": {
    "CustomerTransactionXRef": "sample string 1",
    "Amount": 2.0,
    "Currency": "sample string 3",
    "BudgetMonths": 4
  },
  "TransactionResult": {
    "TransactionStatus": 0,
    "AuthorisationCode": "sample string 1",
    "BudgetNumber": "sample string 2",
    "CardEntryType": 0,
    "CardNumber": "sample string 3",
    "CardSchemeName": "sample string 4",
    "CardTypeId": "sample string 5",
    "Currency": "sample string 6",
    "CustomerReceipt": "sample string 7",
    "CustomerReference": "sample string 8",
    "EftTimestamp": "2025-04-16T10:44:38Z",
    "EFtTransactionId": "sample string 10",
    "ErrorMessage": "sample string 11",
    "GratuityAmount": 12.0,
    "GratuityPercentage": 13.1,
    "MerchantReceipt": "sample string 14",
    "SignatureReceipt": "sample string 15",
    "OriginalEftTransactionId": "sample string 16",
    "RecoveredTransaction": true,
    "RequestedAmount": 18.0,
    "SignatureRequested": true,
    "StatusMessage": "sample string 20",
    "StatusDate": "2025-04-16T10:44:38Z",
    "TotalAmount": 22.0,
    "TransactionId": "sample string 23",
    "Type": 0,
    "VerificationMethod": 0,
    "DeviceLogs": {
      "DeviceLogsId": "ef119855-a8fa-4ff4-b6cc-99e23c2ba272",
      "TenantId": "9ebb649e-bb31-4947-a456-a97dcedbca8a",
      "Device": {
        "CardReaderId": "358d52cd-24e5-42bc-87ca-ef6ac1534cce",
        "TenantId": "8c6d5c00-44b9-4ad9-b17f-6574e666a543",
        "NodeId": 3,
        "Identifier": "sample string 4",
        "SerialNumber": "sample string 5",
        "Address": "sample string 6",
        "Port": "sample string 7",
        "ConnectionMethod": 1,
        "SharedSecret": "sample string 8",
        "NodeVersion": "sample string 9"
      },
      "LogTimeStamp": "2025-04-16T10:44:38Z",
      "Logs": "sample string 4"
    }
  }
}

application/xml, text/xml

Sample:
<CardPayment xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://mpsapi.healthbridge.com/rcm/cardprocessing/v1/cardpayment/">
  <CardPaymentId>0bb76a46-2185-40a3-b9b5-d74a6a793fbf</CardPaymentId>
  <CardPaymentXRef>sample string 3</CardPaymentXRef>
  <CardReader>
    <Address>sample string 6</Address>
    <CardReaderId>358d52cd-24e5-42bc-87ca-ef6ac1534cce</CardReaderId>
    <ConnectionMethod>Bluetooth</ConnectionMethod>
    <Identifier>sample string 4</Identifier>
    <NodeId>3</NodeId>
    <NodeVersion>sample string 9</NodeVersion>
    <Port>sample string 7</Port>
    <SerialNumber>sample string 5</SerialNumber>
    <SharedSecret>sample string 8</SharedSecret>
    <TenantId>8c6d5c00-44b9-4ad9-b17f-6574e666a543</TenantId>
  </CardReader>
  <CustomerReference>sample string 4</CustomerReference>
  <PaymentDate>2025-04-16T10:44:38.3477052+02:00</PaymentDate>
  <TenantId>b6e972bb-03b3-4852-9bb4-e81d6a3b3c2c</TenantId>
  <TransactionDetails>
    <Amount>2</Amount>
    <BudgetMonths>4</BudgetMonths>
    <Currency>sample string 3</Currency>
    <CustomerTransactionXRef>sample string 1</CustomerTransactionXRef>
  </TransactionDetails>
  <TransactionResult>
    <AuthorisationCode>sample string 1</AuthorisationCode>
    <BudgetNumber>sample string 2</BudgetNumber>
    <CardEntryType>Undefined</CardEntryType>
    <CardNumber>sample string 3</CardNumber>
    <CardSchemeName>sample string 4</CardSchemeName>
    <CardTypeId>sample string 5</CardTypeId>
    <Currency>sample string 6</Currency>
    <CustomerReceipt>sample string 7</CustomerReceipt>
    <CustomerReference>sample string 8</CustomerReference>
    <DeviceLogs>
      <Device>
        <Address>sample string 6</Address>
        <CardReaderId>358d52cd-24e5-42bc-87ca-ef6ac1534cce</CardReaderId>
        <ConnectionMethod>Bluetooth</ConnectionMethod>
        <Identifier>sample string 4</Identifier>
        <NodeId>3</NodeId>
        <NodeVersion>sample string 9</NodeVersion>
        <Port>sample string 7</Port>
        <SerialNumber>sample string 5</SerialNumber>
        <SharedSecret>sample string 8</SharedSecret>
        <TenantId>8c6d5c00-44b9-4ad9-b17f-6574e666a543</TenantId>
      </Device>
      <DeviceLogsId>ef119855-a8fa-4ff4-b6cc-99e23c2ba272</DeviceLogsId>
      <LogTimeStamp>2025-04-16T10:44:38.3477052+02:00</LogTimeStamp>
      <Logs>sample string 4</Logs>
      <TenantId>9ebb649e-bb31-4947-a456-a97dcedbca8a</TenantId>
    </DeviceLogs>
    <EFtTransactionId>sample string 10</EFtTransactionId>
    <EftTimestamp>2025-04-16T10:44:38.3477052+02:00</EftTimestamp>
    <ErrorMessage>sample string 11</ErrorMessage>
    <GratuityAmount>12</GratuityAmount>
    <GratuityPercentage>13.1</GratuityPercentage>
    <MerchantReceipt>sample string 14</MerchantReceipt>
    <OriginalEftTransactionId>sample string 16</OriginalEftTransactionId>
    <RecoveredTransaction>true</RecoveredTransaction>
    <RequestedAmount>18</RequestedAmount>
    <SignatureReceipt>sample string 15</SignatureReceipt>
    <SignatureRequested>true</SignatureRequested>
    <StatusDate>2025-04-16T10:44:38.3477052+02:00</StatusDate>
    <StatusMessage>sample string 20</StatusMessage>
    <TotalAmount>22</TotalAmount>
    <TransactionId>sample string 23</TransactionId>
    <TransactionStatus>Undefined</TransactionStatus>
    <Type>Undefined</Type>
    <VerificationMethod>Undefined</VerificationMethod>
  </TransactionResult>
</CardPayment>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'System.Web.Http.ModelBinding.JQueryMvcFormUrlEncodedFormatter' to write type 'CardPayment'.

Response Information

Resource Description

NodeId of the payment

Com.Healthbridge.Core.CommonDomain.Interface.ValueObjects.RestApiResultOfSystem.Guid
NameDescriptionTypeAdditional information
Sucess

boolean

None.

ResponseCode

integer

None.

ResponseMessage

string

None.

Data

globally unique identifier

None.

Links

Collection of Com.Healthbridge.Core.CommonDomain.Interface.ValueObjects.RestApiLink

None.

Response Formats

application/json, text/json

Sample:
{
  "Sucess": true,
  "ResponseCode": 2,
  "ResponseMessage": "sample string 3",
  "Data": "8c7bd985-f20c-48ad-930d-c09d33dd9272",
  "Links": [
    {
      "Rel": "sample string 1",
      "HRef": "sample string 2"
    },
    {
      "Rel": "sample string 1",
      "HRef": "sample string 2"
    }
  ]
}

application/xml, text/xml

Sample:
<RestApiResultOfguid xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Com.Healthbridge.Core.CommonDomain.Interface.ValueObjects">
  <Data>8c7bd985-f20c-48ad-930d-c09d33dd9272</Data>
  <Links>
    <RestApiLink>
      <HRef>sample string 2</HRef>
      <Rel>sample string 1</Rel>
    </RestApiLink>
    <RestApiLink>
      <HRef>sample string 2</HRef>
      <Rel>sample string 1</Rel>
    </RestApiLink>
  </Links>
  <ResponseCode>2</ResponseCode>
  <ResponseMessage>sample string 3</ResponseMessage>
  <Sucess>true</Sucess>
</RestApiResultOfguid>