REST API Reference
CMS – Subscriptions
| CreateSubscription | ||
|---|---|---|
| RequestUri | https://api.cipcert.goevo.com/2.1.28/REST/DataServices/CMS.svc/Subscriptions/ | |
| Method | POST | |
| Authentication | Session token set as Username on Authentication header. | |
| Accept | application/json | |
Request
{
"Subscription": {
"Amount": 5.00,
"Description": "test description 69CB2",
"MerchantSubscriptionId": "69CB2",
"StartDate": "2017-03-27T00:00:00-06:00",
"EndDate": "2018-03-27T00:00:00-06:00",
"IntervalUnit": "Month",
"IntervalLength": 1,
"NextProcessingDate": "2017-03-30T00:00:00-06:00",
"IntervalCount": 370,
"TotalTrialInvoices": 0,
"Order": {
"BillingData": {
"Company": "billing data company 69CB2",
"FirstName": "FirstName_69CB2",
"LastName": "LastName_69CB2"
},
"CurrencyCode": "USD",
"Description": "order description 69CB2",
"Tax": {
"Amount": 0.89,
"Rate": 0.0081
},
"TaxExempt": "NotExemptTaxInfoProvided",
"OrderTimeStamp": "2017-03-27T10:52:34.5312022-06:00"
},
"AutoRenew": true,
"CustomerReferenceId": "76E9BAF2ECAC4FC9A53DC5C0B466B2DE",
"PaymentData": {
"CardType": "Visa",
"PaymentAccountNumber": "4111111111169085",
"PaymentAccountExpiration": "0520"
}
},
"MerchantProfileId": "Dev_Test_28",
"Scope": "MerchantProfileId",
"ServiceId": "39C6700001",
"ApplicationProfileId": "772763"
}
Response
CC16ECAE16084A9E953A7A93D20C26D0
| GetSubscription | ||
|---|---|---|
| RequestUri | https://api.cipcert.goevo.com/2.1.28/REST/DataServices/CMS.svc/Subscriptions/[subscriptionId]?merchantProfileId=[merchantProfileId]&scope=MerchantProfileId | |
| Method | GET | |
| Authentication | Session token set as Username on Authentication header. | |
| Accept | application/json | |
Request
null
Response
{
"InvoiceCount": 0,
"Amount": 5.0,
"TrialInvoiceCount": 0,
"Description": null,
"SubscriptionState": "Pending",
"MerchantSubscriptionId": "69CB2",
"Scope": "MerchantProfileId",
"StartDate": "2017-03-27T06:00:00",
"CreatedDate": "2017-03-27T16:51:44.22",
"EndDate": "2018-03-27T06:00:00",
"LastUpdatedDate": "0001-01-01T00:00:00",
"IntervalUnit": "Month",
"ServiceKey": "3303C63450300001",
"IntervalLength": 1,
"MerchantProfileId": "Dev_Test_28",
"NextProcessingDate": "2017-03-30T06:00:00",
"SubscriptionReferenceId": "CC16ECAE16084A9E953A7A93D20C26D0",
"IntervalCount": 370,
"ServiceId": "39C6700001",
"TotalTrialInvoices": 0,
"ApplicationProfileId": null,
"TrialAmount": 0.0,
"Order": {
"BillingData": {
"Company": "billing data company 69CB2",
"FirstName": "FirstName_69CB2",
"LastName": "LastName_69CB2",
"Address": null
},
"ShippingData": null,
"CustomerCode": null,
"CurrencyCode": "USD",
"Description": null,
"Enable3D": false,
"PromotionCode": null,
"ShipmentId": null,
"ShipCode": null,
"ShippingTotal": 0.0,
"ShipMethod": null,
"DiscountTotal": 0.0,
"DutyAmount": 0.0,
"SubTotal": 0.0,
"Tax": {
"Amount": 0.89,
"Rate": 0.0081
},
"ItemizedTaxes": null,
"TaxExempt": "NotExemptTaxInfoNotProvided",
"TaxExemptNumber": null,
"OrderItems": null,
"OrderTimeStamp": "2017-03-27T16:51:29.837"
},
"AutoRenew": true,
"CustomerReferenceId": "76E9BAF2ECAC4FC9A53DC5C0B466B2DE",
"PaymentData": null,
"EmployeeId": null
}
| QuerySubscriptions | ||
|---|---|---|
| RequestUri | https://api.cipcert.goevo.com/2.1.28/REST/DataServices/CMS.svc/Subscriptions/query | |
| Method | POST | |
| Authentication | Session token set as Username on Authentication header. | |
| Accept | application/json | |
Request
{
"QuerySubscriptionParameters": {
"CreatedDateRange": null,
"SubscriptionReferenceId": "CC16ECAE16084A9E953A7A93D20C26D0",
"SubscriptionState": "NotSet",
"CustomerReferenceId": null,
"MerchantSubscriptionId": null
},
"Scope": "MerchantProfileId",
"PagingParameters": {
"Page": 0,
"PageSize": 10
},
"MerchantProfileId": "Dev_Test_28"
}
Response
{
"Subscriptions": [
{
"InvoiceCount": 0,
"Amount": 5.0,
"TrialInvoiceCount": 0,
"Description": null,
"SubscriptionState": "Pending",
"MerchantSubscriptionId": "69CB2",
"Scope": "MerchantProfileId",
"StartDate": "2017-03-27T06:00:00",
"CreatedDate": "2017-03-27T16:51:44.22",
"EndDate": "2018-03-27T06:00:00",
"LastUpdatedDate": "0001-01-01T00:00:00",
"IntervalUnit": "Month",
"ServiceKey": "3303C63450300001",
"IntervalLength": 1,
"MerchantProfileId": "Dev_Test_28",
"NextProcessingDate": "2017-03-30T06:00:00",
"SubscriptionReferenceId": "CC16ECAE16084A9E953A7A93D20C26D0",
"IntervalCount": 370,
"ServiceId": "39C6700001",
"TotalTrialInvoices": 0,
"ApplicationProfileId": null,
"TrialAmount": 0.0,
"Order": {
"BillingData": {
"Company": "billing data company 69CB2",
"FirstName": "FirstName_69CB2",
"LastName": "LastName_69CB2",
"Address": null
},
"ShippingData": null,
"CustomerCode": null,
"CurrencyCode": "USD",
"Description": null,
"Enable3D": false,
"PromotionCode": null,
"ShipmentId": null,
"ShipCode": null,
"ShippingTotal": 0.0,
"ShipMethod": null,
"DiscountTotal": 0.0,
"DutyAmount": 0.0,
"SubTotal": 0.0,
"Tax": {
"Amount": 0.89,
"Rate": 0.0081
},
"ItemizedTaxes": null,
"TaxExempt": "NotExemptTaxInfoNotProvided",
"TaxExemptNumber": null,
"OrderItems": null,
"OrderTimeStamp": "2017-03-27T16:51:29.837"
},
"AutoRenew": true,
"CustomerReferenceId": "76E9BAF2ECAC4FC9A53DC5C0B466B2DE",
"PaymentData": null,
"EmployeeId": null
}
],
"PageNumber": 0,
"TotalPages": 1,
"TotalFound": 1
} | UpdateSubscription | ||
|---|---|---|
| RequestUri | https://api.cipcert.goevo.com/2.1.28/REST/DataServices/CMS.svc/Subscriptions/[subscriptionId] | |
| Method | PUT | |
| Authentication | Session token set as Username on Authentication header. | |
| Accept | application/json | |
Request
{
"Subscription": {
"Amount": 5.00,
"Description": "updated subscription",
"MerchantSubscriptionId": "69CB2",
"StartDate": "2017-03-27T00:00:00-06:00",
"EndDate": "2018-07-05T00:00:00-06:00",
"IntervalUnit": "Week",
"IntervalLength": 1,
"NextProcessingDate": "2017-03-30T00:00:00-06:00",
"IntervalCount": 65,
"TotalTrialInvoices": 0,
"Order": {
"BillingData": {
"Company": "billing data company 69CB2",
"FirstName": "FirstName_69CB2",
"LastName": "LastName_69CB2"
},
"CurrencyCode": "USD",
"Description": "order description 69CB2",
"Tax": {
"Amount": 0.89,
"Rate": 0.0081
},
"TaxExempt": "NotExemptTaxInfoNotProvided",
"OrderTimeStamp": "2017-03-27T10:52:53.7142022-06:00"
},
"AutoRenew": true,
"CustomerReferenceId": "76E9BAF2ECAC4FC9A53DC5C0B466B2DE",
"PaymentData": {
"CardType": "Visa",
"PaymentAccountNumber": "4111111111176411",
"PaymentAccountExpiration": "0520"
}
},
"MerchantProfileId": "Dev_Test_28",
"Scope": "MerchantProfileId",
"ServiceId": "39C6700001",
"ApplicationProfileId": "772763"
} | UpdateSubscriptionState | ||
|---|---|---|
| RequestUri | https://api.cipcert.goevo.com/2.1.28/REST/DataServices/CMS.svc/Subscriptions/[subscriptionId]/state | |
| Method | PUT | |
| Authentication | Session token set as Username on Authentication header. | |
| Accept | application/json | |
Request
{
"MerchantProfileId": "Dev_Test_28",
"SubscriptionState": "Cancelled"
} | InvoiceSubscription | ||
|---|---|---|
| RequestUri | https://api.cipcert.goevo.com/2.1.28/REST/DataServices/CMS.svc/Subscriptions/[subscriptionId]/invoice?merchantProfileId=[merchantProfileId] | |
| Method | POST | |
| Authentication | Session token set as Username on Authentication header. | |
| Accept | application/json | |
Request
null
Response
{
"InvoiceReferenceId": "CC153859DEB441FAA77C03711051A446",
"TransactionId": "ECBA5FE45E9C4165814D5B649C0039F0",
"Status": "Successful",
"StatusCode": "1",
"StatusMessage": "Approved - 000:APPROVED"
} | DeleteSubscription | ||
|---|---|---|
| RequestUri | https://api.cipcert.goevo.com/2.1.28/REST/DataServices/CMS.svc/Subscriptions/[subscriptionId]?merchantProfileId=[merchantProfileId] | |
| Method | DELETE | |
| Authentication | Session token set as Username on Authentication header. | |
| Accept | application/json | |
Request
null