C
C
qa.factura1.com.co Obtain Auth Token
See more HTTP Misc Examples
Demonstrates how to send a JSON POST to get an authenticataion token for qa.factura1.com.coChilkat C Downloads
#include <C_CkHttp.h>
#include <C_CkJsonObject.h>
#include <C_CkHttpResponse.h>
void ChilkatSample(void)
{
BOOL success;
HCkHttp http;
HCkJsonObject json;
HCkHttpResponse resp;
HCkJsonObject jsonResp;
success = FALSE;
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
http = CkHttp_Create();
// Build the following JSON
// {
// "password": "MY_PASSWORD",
// "username": "MY_USERNAME"
// }
json = CkJsonObject_Create();
CkJsonObject_putEmitCompact(json,FALSE);
CkJsonObject_UpdateString(json,"password","MY_PASSWORD");
CkJsonObject_UpdateString(json,"username","MY_USERNAME");
resp = CkHttpResponse_Create();
success = CkHttp_HttpJson(http,"POST","https://qa.factura1.com.co/v2/auth",json,"application/json",resp);
if (success == FALSE) {
printf("%s\n",CkHttp_lastErrorText(http));
CkHttp_Dispose(http);
CkJsonObject_Dispose(json);
CkHttpResponse_Dispose(resp);
return;
}
jsonResp = CkJsonObject_Create();
CkJsonObject_putEmitCompact(jsonResp,FALSE);
CkJsonObject_Load(jsonResp,CkHttpResponse_bodyStr(resp));
printf("%s\n",CkJsonObject_emit(jsonResp));
printf("Access token: %s\n",CkJsonObject_stringOf(jsonResp,"token"));
CkHttp_Dispose(http);
CkJsonObject_Dispose(json);
CkHttpResponse_Dispose(resp);
CkJsonObject_Dispose(jsonResp);
}