REST API Reference

CMS – Invoices

 

CreateInvoice
RequestUri https://api.cipcert.goevo.com/2.1.28/REST/DataServices/CMS.svc/Invoices/
Method POST
Authentication Session token set as Username on Authentication header.
Accept application/json
 

Request

{
  "Invoice": {
    "Amount": 12.50
    "MerchantInvoiceId": "14C4E",
    "AutomationInfo": {
      "NoAutomation": true
    },
    "Order": {
      "BillingData": {
        "Company": "billing data company 14C4E",
        "FirstName": "FirstName_14C4E",
        "LastName": "LastName_14C4E",
        "Address": {
          "Street1": "555 Test Street",
          "City": "Denver",
          "StateProvince": "CO",
          "PostalCode": "80202",
          "CountryCode": "USA",
          "AddressType": "Billing"
        }
      },
      "CurrencyCode": "USD",
      "Description": "invoice order description 14C4E",
      "Tax": {
        "Amount": 1.47,
        "Rate": 0.041
      },
      "ItemizedTaxes": [
        {
          "Amount": 1.75,
          "Rate": 0.0725,
          "Type": "FederalTax"
        },
        {
          "Amount": 0.075,
          "Rate": 0.06,
          "Type": "StateLocalSalesTax"
        }
      ],
      "TaxExempt": "NotExemptTaxInfoProvided",
      "OrderItems": [
        {
          "Amount": 10.00,
          "CommodityCode": "commodity code",
          "Description": "item description",
          "DiscountAmount": 1.00,
          "DiscountIncluded": true,
          "ProductCode": "product code",
          "Quantity": 5.00,
          "TaxIncluded": true,
          "UnitOfMeasure": "Item",
          "UnitPrice": 2.0
        }
      ],
      "OrderTimeStamp": "2017-03-27T11:00:53.9271639-06:00"
    },
    "CustomerReferenceId": "D1342986EA7646148EF29AB1EDC7A170",
    "PaymentData": {
      "PaymentType": "Credit",
      "CardType": "Visa",
      "PaymentAccountNumber": "4111111111193231",
      "PaymentAccountExpiration": "0520"
    }
  },
  "Scope": "MerchantProfileId",
  "MerchantProfileId": "Dev_Test_28",
  "ServiceId": "39C6700001",
  "ApplicationProfileId": "772763"
}
 

Response

6177CCEE97C84FF7B1CFF11EAA347DBE
GetInvoice
RequestUri https://api.cipcert.goevo.com/2.1.28/REST/DataServices/CMS.svc/Invoices/[invoiceId]?merchantProfileId=[merchantProfileId]&scope=MerchantProfileId
Method GET
Authentication Session token set as Username on Authentication header.
Accept application/json
 

Request

null
 

Response

{
  "InvoiceState": "Pending",
  "Amount": 12.5,
  "Scope": "MerchantProfileId",
  "MerchantInvoiceId": "14C4E",
  "TransactionAttempts": 0,
  "AutomationInfo": {
    "NoAutomation": false,
    "CreateInvoice": false,
    "EmailInvoice": false,
    "ProcessPayment": false
  },
  "DateLastAttempted": "0001-01-01T00:00:00",
  "Order": {
    "BillingData": {
      "Company": "billing data company 14C4E",
      "FirstName": "FirstName_14C4E",
      "LastName": "LastName_14C4E",
      "Address": {
        "Street1": "555 Test Street",
        "Street2": null,
        "City": "Denver",
        "StateProvince": "CO",
        "PostalCode": "80202",
        "CountryCode": "USA",
        "AddressType": "Billing",
        "HouseNumber": null
      }
    },
    "ShippingData": null,
    "CustomerCode": null,
    "CurrencyCode": "USD",
    "Description": "invoice order description 14C4E",
    "Enable3D": false,
    "PromotionCode": null,
    "ShipmentId": null,
    "ShipCode": null,
    "ShippingTotal": 0.0,
    "ShipMethod": null,
    "DiscountTotal": 0.0,
    "DutyAmount": 0.0,
    "SubTotal": 0.0,
    "Tax": {
      "Amount": 1.47,
      "Rate": 0.041
    },
    "ItemizedTaxes": [
      {
        "Amount": 1.75,
        "Rate": 0.0725,
        "Type": "FederalTax"
      },
      {
        "Amount": 0.075,
        "Rate": 0.06,
        "Type": "StateLocalSalesTax"
      }
    ],
    "TaxExempt": "NotExemptTaxInfoProvided",
    "TaxExemptNumber": null,
    "OrderItems": [
      {
        "Amount": 10.0,
        "CommodityCode": "commodity code",
        "Description": "item description",
        "DiscountAmount": 1.0,
        "DiscountIncluded": true,
        "ProductCode": "product code",
        "Quantity": 5.0,
        "Tax": {
          "Amount": 0.0,
          "Rate": 0.0
        },
        "TaxIncluded": true,
        "UnitOfMeasure": "Item",
        "UnitPrice": 2.0
      }
    ],
    "OrderTimeStamp": "2017-03-27T17:00:21.273"
  },
  "CreatedDate": "2017-03-27T17:00:20.443",
  "CustomerReferenceId": "D1342986EA7646148EF29AB1EDC7A170",
  "LastUpdatedDate": "0001-01-01T00:00:00",
  "PaymentData": null,
  "ServiceKey": "3303C63450300001",
  "EmployeeId": null,
  "MerchantProfileId": "Dev_Test_28",
  "InvoiceReferenceId": "6177CCEE97C84FF7B1CFF11EAA347DBE",
  "ServiceId": "39C6700001",
  "ApplicationProfileId": null
}
QueryInvoices
RequestUri https://api.cipcert.goevo.com/2.1.28/REST/DataServices/CMS.svc/Invoices/query
Method POST
Authentication Session token set as Username on Authentication header.
Accept application/json
 

Request

 {
  "QueryInvoiceParameters": {
    "CreatedDateRange": null,
    "InvoiceReferenceId": "6177CCEE97C84FF7B1CFF11EAA347DBE",
    "InvoiceState": "NotSet",
    "CustomerReferenceId": null,
    "SubscriptionReferenceId": null,
    "MerchantInvoiceId": null
  },
  "Scope": "MerchantProfileId",
  "PagingParameters": {
    "Page": 0,
    "PageSize": 50
  },
  "MerchantProfileId": "Dev_Test_28"
}
 

Response

{
  "Invoices": [
    {
      "InvoiceState": "Pending",
      "Amount": 12.5,
      "Scope": "MerchantProfileId",
      "MerchantInvoiceId": "14C4E",
      "TransactionAttempts": 0,
      "AutomationInfo": {
        "NoAutomation": false,
        "CreateInvoice": false,
        "EmailInvoice": false,
        "ProcessPayment": false
      },
      "DateLastAttempted": "0001-01-01T00:00:00",
      "Order": {
        "BillingData": {
          "Company": "billing data company 14C4E",
          "FirstName": "FirstName_14C4E",
          "LastName": "LastName_14C4E",
          "Address": {
            "Street1": "555 Test Street",
            "Street2": null,
            "City": "Denver",
            "StateProvince": "CO",
            "PostalCode": "80202",
            "CountryCode": "USA",
            "AddressType": "Billing",
            "HouseNumber": null
          }
        },
        "ShippingData": null,
        "CustomerCode": null,
        "CurrencyCode": "USD",
        "Description": "invoice order description 14C4E",
        "Enable3D": false,
        "PromotionCode": null,
        "ShipmentId": null,
        "ShipCode": null,
        "ShippingTotal": 0.0,
        "ShipMethod": null,
        "DiscountTotal": 0.0,
        "DutyAmount": 0.0,
        "SubTotal": 0.0,
        "Tax": {
          "Amount": 1.47,
          "Rate": 0.041
        },
        "ItemizedTaxes": [
          {
            "Amount": 1.75,
            "Rate": 0.0725,
            "Type": "FederalTax"
          },
          {
            "Amount": 0.075,
            "Rate": 0.06,
            "Type": "StateLocalSalesTax"
          }
        ],
        "TaxExempt": "NotExemptTaxInfoProvided",
        "TaxExemptNumber": null,
        "OrderItems": [
          {
            "Amount": 10.0,
            "CommodityCode": "commodity code",
            "Description": "item description",
            "DiscountAmount": 1.0,
            "DiscountIncluded": true,
            "ProductCode": "product code",
            "Quantity": 5.0,
            "Tax": {
              "Amount": 0.0,
              "Rate": 0.0
            },
            "TaxIncluded": true,
            "UnitOfMeasure": "Item",
            "UnitPrice": 2.0
          }
        ],
        "OrderTimeStamp": "2017-03-27T17:00:21.273"
      },
      "CreatedDate": "2017-03-27T17:00:20.443",
      "CustomerReferenceId": "D1342986EA7646148EF29AB1EDC7A170",
      "LastUpdatedDate": "0001-01-01T00:00:00",
      "PaymentData": null,
      "ServiceKey": "3303C63450300001",
      "EmployeeId": null,
      "MerchantProfileId": "Dev_Test_28",
      "InvoiceReferenceId": "6177CCEE97C84FF7B1CFF11EAA347DBE",
      "ServiceId": "39C6700001",
      "ApplicationProfileId": null
    }
  ],
  "PageNumber": 0,
  "TotalPages": 1,
  "TotalFound": 1
}
UpdateInvoice
RequestUri https://api.cipcert.goevo.com/2.1.28/REST/DataServices/CMS.svc/Invoices/[invoiceId]
Method PUT
Authentication Session token set as Username on Authentication header.
Accept application/json
 

Request

{
  "Invoice": {
    "Amount": 12.5,
    "MerchantInvoiceId": "14C4E",
    "AutomationInfo": {
      "NoAutomation": true,
      "CreateInvoice": false,
      "EmailInvoice": true,
      "ProcessPayment": false
    },
    "Order": {
      "BillingData": {
        "Company": "updated company name",
        "FirstName": "FirstName_14C4E",
        "LastName": "LastName_14C4E",
        "Address": {
          "Street1": "555 Test Street",
          "Street2": null,
          "City": "Denver",
          "StateProvince": "CO",
          "PostalCode": "80202",
          "CountryCode": "USA",
          "AddressType": "Billing",
          "HouseNumber": null
        }
      },
      "ShippingData": null,
      "CustomerCode": null,
      "CurrencyCode": "USD",
      "Description": "invoice order description 14C4E",
      "Enable3D": false,
      "PromotionCode": null,
      "ShipmentId": null,
      "ShipCode": null,
      "ShippingTotal": 0.00,
      "ShipMethod": null,
      "DiscountTotal": 0.00,
      "DutyAmount": 0.00,
      "SubTotal": 0.00,
      "Tax": {
        "Amount": 1.47,
        "Rate": 0.041
      },
      "ItemizedTaxes": [
        {
          "Amount": 1.75,
          "Rate": 0.0725,
          "Type": "FederalTax"
        },
        {
          "Amount": 0.075,
          "Rate": 0.06,
          "Type": "StateLocalSalesTax"
        }
      ],
      "TaxExempt": "NotExemptTaxInfoProvided",
      "TaxExemptNumber": null,
      "OrderItems": [
        {
          "Amount": 10.00,
          "CommodityCode": "commodity code",
          "Description": "item description",
          "DiscountAmount": 1.00,
          "DiscountIncluded": true,
          "ProductCode": "product code",
          "Quantity": 5.00,
          "Tax": null,
          "TaxIncluded": true,
          "UnitOfMeasure": "Item",
          "UnitPrice": 2.0
        }
      ],
      "OrderTimeStamp": "2017-03-27T11:01:39.2596967-06:00"
    },
    "CustomerReferenceId": "D1342986EA7646148EF29AB1EDC7A170",
    "PaymentData": {
      "PaymentType": "Credit",
      "CardType": "Visa",
      "BankAccountType": "NotSet",
      "PaymentAccountNumber": "4111111111167843",
      "PaymentRoutingNumber": null,
      "PaymentAccountName": null,
      "PaymentAccountExpiration": "0520"
    },
    "EmployeeId": null
  },
  "Scope": "MerchantProfileId",
  "MerchantProfileId": "Dev_Test_28",
  "ServiceId": "39C6700001",
  "ApplicationProfileId": "772763"
}
UpdateInvoiceState
RequestUri https://api.cipcert.goevo.com/2.1.28/REST/DataServices/CMS.svc/Invoices/[invoiceId]/state
Method PUT
Authentication Session token set as Username on Authentication header.
Accept application/json
 

Request

{
  "MerchantProfileId": "Dev_Test_28",
  "InvoiceState": "Cancelled"
}
ProcessInvoiceWihtPaymentData
RequestUri https://api.cipcert.goevo.com/2.1.28/REST/DataServices/CMS.svc/Invoices/[invoiceId]/process
Method PUT
Authentication Session token set as Username on Authentication header.
Accept application/json
 

Request

{
  "MerchantProfileId": "Dev_Test_28",
  "ProcessingInformation": {
    "AutomationInfo": {
      "NoAutomation": false,
      "CreateInvoice": false,
      "EmailInvoice": false,
      "ProcessPayment": true
    },
    "PaymentDataInfo": {
      "PaymentType": "NotSet",
      "CardType": "Visa",
      "BankAccountType": "NotSet",
      "PaymentAccountNumber": "4111111111194053",
      "PaymentRoutingNumber": null,
      "PaymentAccountName": null,
      "PaymentAccountExpiration": "1220"
    },
    "TransactionType": "AuthorizeAndCapture"
  }
}
 

Response

{
  "InvoiceReferenceId": "6177CCEE97C84FF7B1CFF11EAA347DBE",
  "TransactionId": "62C6DB8545A04C2BA08A02AECCFD3F0E",
  "Status": "Success",
  "StatusCode": "000",
  "StatusMessage": "Approved"
}
TokenInformation
RequestUri https://api.cipcert.goevo.com/2.1.35/REST/DataServices/CMS.svc/Invoices/
Method POST
Authentication Session token set as Username on Authentication header.
Accept application/json

Request

{
"Invoice": {
"Amount": 12.50,
"MerchantInvoiceId": "14C4E",
"AutomationInfo": {
"NoAutomation": true
},
"Order": {
"BillingData": {
"Company": "billing data company 14C4E",
"FirstName": "FirstName_14C4E",
"LastName": "LastName_14C4E",
"Address": {
"Street1": "555 Test Street",
"City": "Denver",
"StateProvince": "CO",
"PostalCode": "80202",
"CountryCode": "USA",
"AddressType": "Billing"
}
},
"CurrencyCode": "USD",
"Description": "invoice order description 14C4E",
"TaxExempt": "NotExemptTaxInfoProvided",

},
"CustomerReferenceId": "FC07A7978DC8486FA3F4B929FCD19C0E",
"PaymentData": {
"TokenInformation":{
"Token":"4658760022341387",
"TokenExpirationDate":"1223",
"TokenCardType": "Visa",
"TokenIndicator": "103",
"TokenAuthenticationValue": "CgyU4V8BYHn8+Ne1zl5UMAACAAA="
}
}
},
"Scope": "MerchantProfileId",
"MerchantProfileId": "Dev_Test_28",
"ServiceId": "{{BCPServiceId}}",
"ApplicationProfileId": "772763"
}

Response

The response is the TransactionId:
"6D5C87DDC1274F6A9F98C3A3AA241E57"