| POST | /v1/c/app/cards/confirm |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| SetupIntentId | body | string | No | |
| MakeDefault | body | bool | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Slug | form | string | No | |
| Profile | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Boot | form | CustomerAppBoot | No | |
| Customer | form | CustomerAppMe | No | |
| Addresses | form | List<CustomerAppAddress> | No | |
| Cards | form | List<CustomerAppCard> | No | |
| Notif | form | CustomerAppNotif | No | |
| Recurring | form | List<CustomerAppRecurrence> | No | |
| Booked | form | CourierBookOrderResponse | No | |
| Sent | form | bool | No | |
| Token | form | string | No | |
| NeedsName | form | bool | No | |
| Name | form | string | No | |
| Url | form | string | No | |
| ClientSecret | form | string | No | |
| PublishableKey | form | string | No | |
| Message | form | string | No | |
| ReopenStep | form | string | No | |
| Customers | form | List<CourierCustomerRow> | No | |
| Run | form | RunResult | No | |
| ResponseStatus | form | ResponseStatus | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Profile | form | string | No | |
| Available | form | bool | No | |
| Reason | form | string | No | |
| AuthMethod | form | string | No | |
| Slug | form | string | No | |
| Page | form | CourierBookPageView | No | |
| ManifestUrl | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Available | form | bool | No | |
| BookingOn | form | bool | No | |
| Business | form | CourierTrackBusiness | No | |
| Profile | form | CourierBookProfile | No | |
| Profiles | form | List<CourierBookProfileLink> | No | |
| CardEnabled | form | bool | No | |
| PublishableKey | form | string | No | |
| AppUrl | form | string | No | |
| Today | form | string | No | |
| Weekday | form | int | No | |
| NowMin | form | int | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Name | form | string | No | |
| Phone | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Code | form | string | No | |
| Name | form | string | No | |
| Shape | form | string | No | |
| Template | form | string | No | |
| UnitOne | form | string | No | |
| UnitMany | form | string | No | |
| UnitOneEs | form | string | No | |
| UnitManyEs | form | string | No | |
| FacilityNoun | form | string | No | |
| FacilityNounEs | form | string | No | |
| FacilityName | form | string | No | |
| Levels | form | List<CourierBookLevel> | No | |
| Asap | form | bool | No | |
| Recurring | form | bool | No | |
| PayTiming | form | string | No | |
| FinalAfterCount | form | bool | No | |
| CancelFee | form | decimal | No | |
| MissedFee | form | decimal | No | |
| MissedWaitMin | form | int | No | |
| ServiceArea | form | List<string> | No | |
| Zips | form | List<string> | No | |
| Handoffs | form | HandoffOptions | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Code | form | string | No | |
| Name | form | string | No | |
| Ready | form | string | No | |
| WithinMin | form | int | No | |
| InBy | form | string | No | |
| Surcharge | form | decimal | No | |
| Days | form | List<int> | No | |
| DeadlineMin | form | int? | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Hand | form | bool | No | |
| Porch | form | bool | No | |
| Desk | form | bool | No | |
| SigRequired | form | bool | No | |
| IdRequired | form | bool | No | |
| CodeRequired | form | bool | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Code | form | string | No | |
| Name | form | string | No | |
| Shape | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| ContactId | form | int | No | |
| FirstName | form | string | No | |
| LastName | form | string | No | |
| Name | form | string | No | |
| Phone | form | string | No | |
| NeedsName | form | bool | No | |
| BillingMode | form | string | No | |
| AccountCode | form | string | No | |
| Addresses | form | List<CustomerAppAddress> | No | |
| Cards | form | List<CustomerAppCard> | No | |
| Notif | form | CustomerAppNotif | No | |
| Orders | form | List<CustomerAppOrder> | No | |
| Recurring | form | List<CustomerAppRecurrence> | No | |
| Invoices | form | List<CustomerAppInvoice> | No | |
| Today | form | string | No | |
| NowMin | form | int | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | int | No | |
| Label | form | string | No | |
| Street | form | string | No | |
| Unit | form | string | No | |
| City | form | string | No | |
| Zip | form | string | No | |
| Lat | form | decimal? | No | |
| Lng | form | decimal? | No | |
| InArea | form | bool | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | int | No | |
| Label | form | string | No | |
| Brand | form | string | No | |
| Last4 | form | string | No | |
| IsDefault | form | bool | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Texts | form | bool | No | |
| Push | form | bool | No | |
| Promos | form | bool | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | int | No | |
| Code | form | string | No | |
| Status | form | string | No | |
| State | form | string | No | |
| Active | form | bool | No | |
| LevelCode | form | string | No | |
| LevelName | form | string | No | |
| Units | form | int | No | |
| UnitsFound | form | int? | No | |
| Address | form | string | No | |
| Unit | form | string | No | |
| Zip | form | string | No | |
| DropAddress | form | string | No | |
| RecipientName | form | string | No | |
| Handoff | form | string | No | |
| IsAsap | form | bool | No | |
| DayIx | form | int | No | |
| DateText | form | string | No | |
| StartMin | form | int? | No | |
| EndMin | form | int? | No | |
| DriverFirstName | form | string | No | |
| EtaMin | form | int? | No | |
| Promise | form | string | No | |
| PayMode | form | string | No | |
| Amount | form | decimal | No | |
| Charged | form | decimal? | No | |
| Tip | form | decimal? | No | |
| CardLast4 | form | string | No | |
| RecurrenceId | form | int? | No | |
| Steps | form | List<CustomerAppStep> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Key | form | string | No | |
| Done | form | bool | No | |
| Time | form | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | int | No | |
| Weekday | form | int | No | |
| StartMin | form | int | No | |
| EndMin | form | int | No | |
| Cadence | form | string | No | |
| LevelCode | form | string | No | |
| Units | form | int | No | |
| Handoff | form | string | No | |
| Address | form | string | No | |
| Paused | form | bool | No | |
| PayMode | form | string | No | |
| CardLast4 | form | string | No | |
| NextDate | form | string | No | |
| SkippedDate | form | string | No | |
| AheadDays | form | int | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Uid | form | Guid | No | |
| Number | form | string | No | |
| DateText | form | string | No | |
| Total | form | decimal | No | |
| Balance | form | decimal | No | |
| Paid | form | bool | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Done | form | bool | No | |
| NeedsAction | form | bool | No | |
| ClientSecret | form | string | No | |
| SetupIntentId | form | string | No | |
| Code | form | string | No | |
| TrackUrl | form | string | No | |
| IcsUrl | form | string | No | |
| WindowText | form | string | No | |
| Promise | form | string | No | |
| Total | form | decimal | No | |
| PayTiming | form | string | No | |
| CardLast4 | form | string | No | |
| Repeats | form | string | No | |
| LinkSentBy | form | string | No | |
| ReopenStep | form | string | No | |
| ResponseStatus | form | ResponseStatus | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| ContactId | form | int | No | |
| Name | form | string | No | |
| Phone | form | string | No | |
| BillingMode | form | string | No | |
| AccountCode | form | string | No | |
| Orders | form | int | No | |
| LastOrderAt | form | DateTime? | No | |
| Unbilled | form | int | No | |
| UnbilledAmount | form | decimal | No | |
| Cards | form | int | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Invoices | form | int | No | |
| Orders | form | int | No | |
| Total | form | decimal | No | |
| Skipped | form | List<string> | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /v1/c/app/cards/confirm HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
SetupIntentId: String,
MakeDefault: False,
Slug: String,
Profile: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
Boot:
{
Profile: String,
Available: False,
Reason: String,
AuthMethod: String,
Slug: String,
Page:
{
Available: False,
BookingOn: False,
Business:
{
Name: String,
Phone: String
},
Profile:
{
Code: String,
Name: String,
Shape: String,
Template: String,
UnitOne: String,
UnitMany: String,
UnitOneEs: String,
UnitManyEs: String,
FacilityNoun: String,
FacilityNounEs: String,
FacilityName: String,
Levels:
[
{
Code: String,
Name: String,
Ready: String,
WithinMin: 0,
InBy: String,
Surcharge: 0,
Days:
[
0
],
DeadlineMin: 0
}
],
Asap: False,
Recurring: False,
PayTiming: String,
FinalAfterCount: False,
CancelFee: 0,
MissedFee: 0,
MissedWaitMin: 0,
ServiceArea:
[
String
],
Zips:
[
String
],
Handoffs:
{
Hand: False,
Porch: False,
Desk: False,
SigRequired: False,
IdRequired: False,
CodeRequired: False
}
},
Profiles:
[
{
Code: String,
Name: String,
Shape: String
}
],
CardEnabled: False,
PublishableKey: String,
AppUrl: String,
Today: String,
Weekday: 0,
NowMin: 0
},
ManifestUrl: String
},
Customer:
{
ContactId: 0,
FirstName: String,
LastName: String,
Name: String,
Phone: String,
NeedsName: False,
BillingMode: String,
AccountCode: String,
Addresses:
[
{
Id: 0,
Label: String,
Street: String,
Unit: String,
City: String,
Zip: String,
Lat: 0,
Lng: 0,
InArea: False
}
],
Cards:
[
{
Id: 0,
Label: String,
Brand: String,
Last4: String,
IsDefault: False
}
],
Notif:
{
Texts: False,
Push: False,
Promos: False
},
Orders:
[
{
Id: 0,
Code: String,
Status: String,
State: String,
Active: False,
LevelCode: String,
LevelName: String,
Units: 0,
UnitsFound: 0,
Address: String,
Unit: String,
Zip: String,
DropAddress: String,
RecipientName: String,
Handoff: String,
IsAsap: False,
DayIx: 0,
DateText: String,
StartMin: 0,
EndMin: 0,
DriverFirstName: String,
EtaMin: 0,
Promise: String,
PayMode: String,
Amount: 0,
Charged: 0,
Tip: 0,
CardLast4: String,
RecurrenceId: 0,
Steps:
[
{
Key: String,
Done: False,
Time: String
}
]
}
],
Recurring:
[
{
Id: 0,
Weekday: 0,
StartMin: 0,
EndMin: 0,
Cadence: String,
LevelCode: String,
Units: 0,
Handoff: String,
Address: String,
Paused: False,
PayMode: String,
CardLast4: String,
NextDate: String,
SkippedDate: String,
AheadDays: 0
}
],
Invoices:
[
{
Uid: 00000000000000000000000000000000,
Number: String,
DateText: String,
Total: 0,
Balance: 0,
Paid: False
}
],
Today: String,
NowMin: 0
},
Addresses:
[
{
Id: 0,
Label: String,
Street: String,
Unit: String,
City: String,
Zip: String,
Lat: 0,
Lng: 0,
InArea: False
}
],
Cards:
[
{
Id: 0,
Label: String,
Brand: String,
Last4: String,
IsDefault: False
}
],
Notif:
{
Texts: False,
Push: False,
Promos: False
},
Recurring:
[
{
Id: 0,
Weekday: 0,
StartMin: 0,
EndMin: 0,
Cadence: String,
LevelCode: String,
Units: 0,
Handoff: String,
Address: String,
Paused: False,
PayMode: String,
CardLast4: String,
NextDate: String,
SkippedDate: String,
AheadDays: 0
}
],
Booked:
{
Done: False,
NeedsAction: False,
ClientSecret: String,
SetupIntentId: String,
Code: String,
TrackUrl: String,
IcsUrl: String,
WindowText: String,
Promise: String,
Total: 0,
PayTiming: String,
CardLast4: String,
Repeats: String,
LinkSentBy: String,
ReopenStep: String,
ResponseStatus:
{
ErrorCode: String,
Message: String,
StackTrace: String,
Errors:
[
{
ErrorCode: String,
FieldName: String,
Message: String,
Meta:
{
String: String
}
}
],
Meta:
{
String: String
}
}
},
Sent: False,
Token: String,
NeedsName: False,
Name: String,
Url: String,
ClientSecret: String,
PublishableKey: String,
Message: String,
ReopenStep: String,
Customers:
[
{
ContactId: 0,
Name: String,
Phone: String,
BillingMode: String,
AccountCode: String,
Orders: 0,
LastOrderAt: 0001-01-01,
Unbilled: 0,
UnbilledAmount: 0,
Cards: 0
}
],
Run:
{
Invoices: 0,
Orders: 0,
Total: 0,
Skipped:
[
String
]
},
ResponseStatus:
{
ErrorCode: String,
Message: String,
StackTrace: String,
Errors:
[
{
ErrorCode: String,
FieldName: String,
Message: String,
Meta:
{
String: String
}
}
],
Meta:
{
String: String
}
}
}