Removes the currently applied discount on a customer.
curl https://api.stripe.com/v1/customers/cus_CBbg9PmQ9sLbmo/discount \
-u STRIPE_SECRET_KEY: \
-X DELETE
#include <C_CkRestW.h>
#include <C_CkStringBuilderW.h>
#include <C_CkJsonObjectW.h>
void ChilkatSample(void)
{
HCkRestW rest;
BOOL success;
BOOL bTls;
int port;
BOOL bAutoReconnect;
HCkStringBuilderW sbResponseBody;
HCkJsonObjectW jsonResponse;
BOOL deleted;
const wchar_t *id;
rest = CkRestW_Create();
// URL: https://api.stripe.com/v1/customers/cus_CBbg9PmQ9sLbmo/discount
bTls = TRUE;
port = 443;
bAutoReconnect = TRUE;
success = CkRestW_Connect(rest,L"api.stripe.com",port,bTls,bAutoReconnect);
if (success != TRUE) {
wprintf(L"ConnectFailReason: %d\n",CkRestW_getConnectFailReason(rest));
wprintf(L"%s\n",CkRestW_lastErrorText(rest));
CkRestW_Dispose(rest);
return;
}
CkRestW_SetAuthBasic(rest,L"STRIPE_SECRET_KEY",L"");
sbResponseBody = CkStringBuilderW_Create();
success = CkRestW_FullRequestNoBodySb(rest,L"DELETE",L"/v1/customers/cus_CBbg9PmQ9sLbmo/discount",sbResponseBody);
if (success != TRUE) {
wprintf(L"%s\n",CkRestW_lastErrorText(rest));
CkRestW_Dispose(rest);
CkStringBuilderW_Dispose(sbResponseBody);
return;
}
jsonResponse = CkJsonObjectW_Create();
CkJsonObjectW_LoadSb(jsonResponse,sbResponseBody);
deleted = CkJsonObjectW_BoolOf(jsonResponse,L"deleted");
id = CkJsonObjectW_stringOf(jsonResponse,L"id");
CkRestW_Dispose(rest);
CkStringBuilderW_Dispose(sbResponseBody);
CkJsonObjectW_Dispose(jsonResponse);
}
{
"deleted": true,
"id": "di_1BnETLGswQrCoh0Xe991uMc7"
}