Chilkat Online Tools

C / Support API / Show Activity

Back to Collection Items

#include <C_CkHttp.h>
#include <C_CkStringBuilder.h>
#include <C_CkJsonObject.h>

void ChilkatSample(void)
    {
    HCkHttp http;
    BOOL success;
    HCkStringBuilder sbResponseBody;
    HCkJsonObject jResp;
    int respStatusCode;
    const char *Name;
    const char *Active;
    const char *Alias;
    const char *Chat_only;
    const char *Created_at;
    const char *Custom_role_id;
    const char *Default_group_id;
    const char *Details;
    const char *v_Email;
    const char *External_id;
    const char *Iana_time_zone;
    const char *Id;
    const char *Last_login_at;
    const char *Locale;
    const char *Locale_id;
    const char *Moderator;
    const char *Notes;
    const char *Only_private_comments;
    const char *Organization_id;
    const char *Phone;
    const char *Laborum485;
    const char *Incididuntfe4;
    BOOL Ipsum_d;
    int Non_4a;
    const char *Remote_photo_url;
    const char *Report_csv;
    const char *Restricted_agent;
    const char *Role;
    const char *Role_type;
    const char *v_Shared;
    const char *Shared_agent;
    const char *Shared_phone_number;
    const char *Signature;
    const char *Suspended;
    const char *Tags;
    const char *Ticket_restriction;
    const char *Time_zone;
    const char *Two_factor_auth_enabled;
    const char *Updated_at;
    const char *v_Url;
    BOOL Aute_e0;
    int Quis02;
    const char *Verified;
    const char *Actor_id;
    const char *activityCreated_at;
    const char *activityId;
    int Consequatf61;
    BOOL Labore__6;
    int Anim_f0;
    const char *Deserunt_fb;
    const char *Title;
    const char *activityUpdated_at;
    const char *activityUrl;
    const char *UserName;
    const char *UserActive;
    const char *UserAlias;
    const char *UserChat_only;
    const char *UserCreated_at;
    const char *UserCustom_role_id;
    const char *UserDefault_group_id;
    const char *UserDetails;
    const char *UserEmail;
    const char *UserExternal_id;
    const char *UserIana_time_zone;
    const char *UserId;
    const char *UserLast_login_at;
    const char *UserLocale;
    const char *UserLocale_id;
    const char *UserModerator;
    const char *UserNotes;
    const char *UserOnly_private_comments;
    const char *UserOrganization_id;
    const char *UserPhone;
    BOOL Velit_d;
    int Nulla68_;
    const char *Elit1;
    const char *UserRemote_photo_url;
    const char *UserReport_csv;
    const char *UserRestricted_agent;
    const char *UserRole;
    const char *UserRole_type;
    const char *UserShared;
    const char *UserShared_agent;
    const char *UserShared_phone_number;
    const char *UserSignature;
    const char *UserSuspended;
    const char *UserTags;
    const char *UserTicket_restriction;
    const char *UserTime_zone;
    const char *UserTwo_factor_auth_enabled;
    const char *UserUpdated_at;
    const char *UserUrl;
    int Dolor_c26;
    const char *Elit891;
    const char *Amet8;
    const char *UserVerified;
    const char *User_id;
    const char *Verb;

    // This example assumes the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    http = CkHttp_Create();

    CkHttp_putBasicAuth(http,TRUE);
    CkHttp_putLogin(http,"login");
    CkHttp_putPassword(http,"password");

    CkHttp_SetRequestHeader(http,"Accept","application/json");

    sbResponseBody = CkStringBuilder_Create();
    success = CkHttp_QuickGetSb(http,"https://example.zendesk.com/api/v2/activities/:activity_id",sbResponseBody);
    if (success == FALSE) {
        printf("%s\n",CkHttp_lastErrorText(http));
        CkHttp_Dispose(http);
        CkStringBuilder_Dispose(sbResponseBody);
        return;
    }

    jResp = CkJsonObject_Create();
    CkJsonObject_LoadSb(jResp,sbResponseBody);
    CkJsonObject_putEmitCompact(jResp,FALSE);

    printf("Response Body:\n");
    printf("%s\n",CkJsonObject_emit(jResp));

    respStatusCode = CkHttp_getLastStatus(http);
    printf("Response Status Code = %d\n",respStatusCode);
    if (respStatusCode >= 400) {
        printf("Response Header:\n");
        printf("%s\n",CkHttp_lastHeader(http));
        printf("Failed.\n");
        CkHttp_Dispose(http);
        CkStringBuilder_Dispose(sbResponseBody);
        CkJsonObject_Dispose(jResp);
        return;
    }

    // Sample JSON response:
    // (Sample code for parsing the JSON response is shown below)

    // {
    //   "activity": {
    //     "actor": {
    //       "name": "<string>",
    //       "active": "<boolean>",
    //       "alias": "<string>",
    //       "chat_only": "<boolean>",
    //       "created_at": "<string>",
    //       "custom_role_id": "<integer>",
    //       "default_group_id": "<integer>",
    //       "details": "<string>",
    //       "email": "<string>",
    //       "external_id": "<string>",
    //       "iana_time_zone": "<string>",
    //       "id": "<integer>",
    //       "last_login_at": "<string>",
    //       "locale": "<string>",
    //       "locale_id": "<integer>",
    //       "moderator": "<boolean>",
    //       "notes": "<string>",
    //       "only_private_comments": "<boolean>",
    //       "organization_id": "<integer>",
    //       "phone": "<string>",
    //       "photo": {
    //         "laborum485": "cupidatat occaecat sed esse deserunt",
    //         "incididuntfe4": "ut esse dolor dolore adipisicing",
    //         "ipsum_d": false,
    //         "non_4a": 96148739
    //       },
    //       "remote_photo_url": "<string>",
    //       "report_csv": "<boolean>",
    //       "restricted_agent": "<boolean>",
    //       "role": "<string>",
    //       "role_type": "<integer>",
    //       "shared": "<boolean>",
    //       "shared_agent": "<boolean>",
    //       "shared_phone_number": "<boolean>",
    //       "signature": "<string>",
    //       "suspended": "<boolean>",
    //       "tags": "<array>",
    //       "ticket_restriction": "<string>",
    //       "time_zone": "<string>",
    //       "two_factor_auth_enabled": "<boolean>",
    //       "updated_at": "<string>",
    //       "url": "<string>",
    //       "user_fields": {
    //         "aute_e0": false,
    //         "quis02": 59243202
    //       },
    //       "verified": "<boolean>"
    //     },
    //     "actor_id": "<integer>",
    //     "created_at": "<string>",
    //     "id": "<integer>",
    //     "object": {
    //       "consequatf61": 91186207,
    //       "labore__6": true
    //     },
    //     "target": {
    //       "anim_f0": 93298900,
    //       "deserunt_fb": -19031432.480811536
    //     },
    //     "title": "<string>",
    //     "updated_at": "<string>",
    //     "url": "<string>",
    //     "user": {
    //       "name": "<string>",
    //       "active": "<boolean>",
    //       "alias": "<string>",
    //       "chat_only": "<boolean>",
    //       "created_at": "<string>",
    //       "custom_role_id": "<integer>",
    //       "default_group_id": "<integer>",
    //       "details": "<string>",
    //       "email": "<string>",
    //       "external_id": "<string>",
    //       "iana_time_zone": "<string>",
    //       "id": "<integer>",
    //       "last_login_at": "<string>",
    //       "locale": "<string>",
    //       "locale_id": "<integer>",
    //       "moderator": "<boolean>",
    //       "notes": "<string>",
    //       "only_private_comments": "<boolean>",
    //       "organization_id": "<integer>",
    //       "phone": "<string>",
    //       "photo": {
    //         "velit_d": false,
    //         "nulla68_": -89946385,
    //         "elit1": "id commodo cu"
    //       },
    //       "remote_photo_url": "<string>",
    //       "report_csv": "<boolean>",
    //       "restricted_agent": "<boolean>",
    //       "role": "<string>",
    //       "role_type": "<integer>",
    //       "shared": "<boolean>",
    //       "shared_agent": "<boolean>",
    //       "shared_phone_number": "<boolean>",
    //       "signature": "<string>",
    //       "suspended": "<boolean>",
    //       "tags": "<array>",
    //       "ticket_restriction": "<string>",
    //       "time_zone": "<string>",
    //       "two_factor_auth_enabled": "<boolean>",
    //       "updated_at": "<string>",
    //       "url": "<string>",
    //       "user_fields": {
    //         "dolor_c26": 36781242,
    //         "elit891": -33618800.11537988,
    //         "amet8": "consectetur"
    //       },
    //       "verified": "<boolean>"
    //     },
    //     "user_id": "<integer>",
    //     "verb": "<string>"
    //   }
    // }

    // Sample code for parsing the JSON response...
    // Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code

    // Chilkat functions returning "const char *" return a pointer to temporary internal memory owned and managed by Chilkat.

    Name = CkJsonObject_stringOf(jResp,"activity.actor.name");
    Active = CkJsonObject_stringOf(jResp,"activity.actor.active");
    Alias = CkJsonObject_stringOf(jResp,"activity.actor.alias");
    Chat_only = CkJsonObject_stringOf(jResp,"activity.actor.chat_only");
    Created_at = CkJsonObject_stringOf(jResp,"activity.actor.created_at");
    Custom_role_id = CkJsonObject_stringOf(jResp,"activity.actor.custom_role_id");
    Default_group_id = CkJsonObject_stringOf(jResp,"activity.actor.default_group_id");
    Details = CkJsonObject_stringOf(jResp,"activity.actor.details");
    v_Email = CkJsonObject_stringOf(jResp,"activity.actor.email");
    External_id = CkJsonObject_stringOf(jResp,"activity.actor.external_id");
    Iana_time_zone = CkJsonObject_stringOf(jResp,"activity.actor.iana_time_zone");
    Id = CkJsonObject_stringOf(jResp,"activity.actor.id");
    Last_login_at = CkJsonObject_stringOf(jResp,"activity.actor.last_login_at");
    Locale = CkJsonObject_stringOf(jResp,"activity.actor.locale");
    Locale_id = CkJsonObject_stringOf(jResp,"activity.actor.locale_id");
    Moderator = CkJsonObject_stringOf(jResp,"activity.actor.moderator");
    Notes = CkJsonObject_stringOf(jResp,"activity.actor.notes");
    Only_private_comments = CkJsonObject_stringOf(jResp,"activity.actor.only_private_comments");
    Organization_id = CkJsonObject_stringOf(jResp,"activity.actor.organization_id");
    Phone = CkJsonObject_stringOf(jResp,"activity.actor.phone");
    Laborum485 = CkJsonObject_stringOf(jResp,"activity.actor.photo.laborum485");
    Incididuntfe4 = CkJsonObject_stringOf(jResp,"activity.actor.photo.incididuntfe4");
    Ipsum_d = CkJsonObject_BoolOf(jResp,"activity.actor.photo.ipsum_d");
    Non_4a = CkJsonObject_IntOf(jResp,"activity.actor.photo.non_4a");
    Remote_photo_url = CkJsonObject_stringOf(jResp,"activity.actor.remote_photo_url");
    Report_csv = CkJsonObject_stringOf(jResp,"activity.actor.report_csv");
    Restricted_agent = CkJsonObject_stringOf(jResp,"activity.actor.restricted_agent");
    Role = CkJsonObject_stringOf(jResp,"activity.actor.role");
    Role_type = CkJsonObject_stringOf(jResp,"activity.actor.role_type");
    v_Shared = CkJsonObject_stringOf(jResp,"activity.actor.shared");
    Shared_agent = CkJsonObject_stringOf(jResp,"activity.actor.shared_agent");
    Shared_phone_number = CkJsonObject_stringOf(jResp,"activity.actor.shared_phone_number");
    Signature = CkJsonObject_stringOf(jResp,"activity.actor.signature");
    Suspended = CkJsonObject_stringOf(jResp,"activity.actor.suspended");
    Tags = CkJsonObject_stringOf(jResp,"activity.actor.tags");
    Ticket_restriction = CkJsonObject_stringOf(jResp,"activity.actor.ticket_restriction");
    Time_zone = CkJsonObject_stringOf(jResp,"activity.actor.time_zone");
    Two_factor_auth_enabled = CkJsonObject_stringOf(jResp,"activity.actor.two_factor_auth_enabled");
    Updated_at = CkJsonObject_stringOf(jResp,"activity.actor.updated_at");
    v_Url = CkJsonObject_stringOf(jResp,"activity.actor.url");
    Aute_e0 = CkJsonObject_BoolOf(jResp,"activity.actor.user_fields.aute_e0");
    Quis02 = CkJsonObject_IntOf(jResp,"activity.actor.user_fields.quis02");
    Verified = CkJsonObject_stringOf(jResp,"activity.actor.verified");
    Actor_id = CkJsonObject_stringOf(jResp,"activity.actor_id");
    activityCreated_at = CkJsonObject_stringOf(jResp,"activity.created_at");
    activityId = CkJsonObject_stringOf(jResp,"activity.id");
    Consequatf61 = CkJsonObject_IntOf(jResp,"activity.object.consequatf61");
    Labore__6 = CkJsonObject_BoolOf(jResp,"activity.object.labore__6");
    Anim_f0 = CkJsonObject_IntOf(jResp,"activity.target.anim_f0");
    Deserunt_fb = CkJsonObject_stringOf(jResp,"activity.target.deserunt_fb");
    Title = CkJsonObject_stringOf(jResp,"activity.title");
    activityUpdated_at = CkJsonObject_stringOf(jResp,"activity.updated_at");
    activityUrl = CkJsonObject_stringOf(jResp,"activity.url");
    UserName = CkJsonObject_stringOf(jResp,"activity.user.name");
    UserActive = CkJsonObject_stringOf(jResp,"activity.user.active");
    UserAlias = CkJsonObject_stringOf(jResp,"activity.user.alias");
    UserChat_only = CkJsonObject_stringOf(jResp,"activity.user.chat_only");
    UserCreated_at = CkJsonObject_stringOf(jResp,"activity.user.created_at");
    UserCustom_role_id = CkJsonObject_stringOf(jResp,"activity.user.custom_role_id");
    UserDefault_group_id = CkJsonObject_stringOf(jResp,"activity.user.default_group_id");
    UserDetails = CkJsonObject_stringOf(jResp,"activity.user.details");
    UserEmail = CkJsonObject_stringOf(jResp,"activity.user.email");
    UserExternal_id = CkJsonObject_stringOf(jResp,"activity.user.external_id");
    UserIana_time_zone = CkJsonObject_stringOf(jResp,"activity.user.iana_time_zone");
    UserId = CkJsonObject_stringOf(jResp,"activity.user.id");
    UserLast_login_at = CkJsonObject_stringOf(jResp,"activity.user.last_login_at");
    UserLocale = CkJsonObject_stringOf(jResp,"activity.user.locale");
    UserLocale_id = CkJsonObject_stringOf(jResp,"activity.user.locale_id");
    UserModerator = CkJsonObject_stringOf(jResp,"activity.user.moderator");
    UserNotes = CkJsonObject_stringOf(jResp,"activity.user.notes");
    UserOnly_private_comments = CkJsonObject_stringOf(jResp,"activity.user.only_private_comments");
    UserOrganization_id = CkJsonObject_stringOf(jResp,"activity.user.organization_id");
    UserPhone = CkJsonObject_stringOf(jResp,"activity.user.phone");
    Velit_d = CkJsonObject_BoolOf(jResp,"activity.user.photo.velit_d");
    Nulla68_ = CkJsonObject_IntOf(jResp,"activity.user.photo.nulla68_");
    Elit1 = CkJsonObject_stringOf(jResp,"activity.user.photo.elit1");
    UserRemote_photo_url = CkJsonObject_stringOf(jResp,"activity.user.remote_photo_url");
    UserReport_csv = CkJsonObject_stringOf(jResp,"activity.user.report_csv");
    UserRestricted_agent = CkJsonObject_stringOf(jResp,"activity.user.restricted_agent");
    UserRole = CkJsonObject_stringOf(jResp,"activity.user.role");
    UserRole_type = CkJsonObject_stringOf(jResp,"activity.user.role_type");
    UserShared = CkJsonObject_stringOf(jResp,"activity.user.shared");
    UserShared_agent = CkJsonObject_stringOf(jResp,"activity.user.shared_agent");
    UserShared_phone_number = CkJsonObject_stringOf(jResp,"activity.user.shared_phone_number");
    UserSignature = CkJsonObject_stringOf(jResp,"activity.user.signature");
    UserSuspended = CkJsonObject_stringOf(jResp,"activity.user.suspended");
    UserTags = CkJsonObject_stringOf(jResp,"activity.user.tags");
    UserTicket_restriction = CkJsonObject_stringOf(jResp,"activity.user.ticket_restriction");
    UserTime_zone = CkJsonObject_stringOf(jResp,"activity.user.time_zone");
    UserTwo_factor_auth_enabled = CkJsonObject_stringOf(jResp,"activity.user.two_factor_auth_enabled");
    UserUpdated_at = CkJsonObject_stringOf(jResp,"activity.user.updated_at");
    UserUrl = CkJsonObject_stringOf(jResp,"activity.user.url");
    Dolor_c26 = CkJsonObject_IntOf(jResp,"activity.user.user_fields.dolor_c26");
    Elit891 = CkJsonObject_stringOf(jResp,"activity.user.user_fields.elit891");
    Amet8 = CkJsonObject_stringOf(jResp,"activity.user.user_fields.amet8");
    UserVerified = CkJsonObject_stringOf(jResp,"activity.user.verified");
    User_id = CkJsonObject_stringOf(jResp,"activity.user_id");
    Verb = CkJsonObject_stringOf(jResp,"activity.verb");


    CkHttp_Dispose(http);
    CkStringBuilder_Dispose(sbResponseBody);
    CkJsonObject_Dispose(jResp);

    }

Curl Command

curl  -u login:password -X GET
	-H "Accept: application/json"
https://example.zendesk.com/api/v2/activities/:activity_id

Postman Collection Item JSON

{
  "name": "Show Activity",
  "request": {
    "method": "GET",
    "header": [
      {
        "key": "Accept",
        "value": "application/json"
      }
    ],
    "url": {
      "raw": "{{baseUrl}}/api/v2/activities/:activity_id",
      "host": [
        "{{baseUrl}}"
      ],
      "path": [
        "api",
        "v2",
        "activities",
        ":activity_id"
      ],
      "variable": [
        {
          "key": "activity_id",
          "value": "<integer>"
        }
      ]
    },
    "description": "Lists a specific activity.\n\n#### Allowed For\n\n* Agents\n"
  },
  "response": [
    {
      "name": "Success response",
      "originalRequest": {
        "method": "GET",
        "header": [
          {
            "description": "Added as a part of security scheme: basic",
            "key": "Authorization",
            "value": "Basic <credentials>"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/api/v2/activities/:activity_id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "api",
            "v2",
            "activities",
            ":activity_id"
          ],
          "variable": [
            {
              "key": "activity_id"
            }
          ]
        }
      },
      "status": "OK",
      "code": 200,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n  \"activity\": {\n    \"actor\": {\n      \"name\": \"<string>\",\n      \"active\": \"<boolean>\",\n      \"alias\": \"<string>\",\n      \"chat_only\": \"<boolean>\",\n      \"created_at\": \"<string>\",\n      \"custom_role_id\": \"<integer>\",\n      \"default_group_id\": \"<integer>\",\n      \"details\": \"<string>\",\n      \"email\": \"<string>\",\n      \"external_id\": \"<string>\",\n      \"iana_time_zone\": \"<string>\",\n      \"id\": \"<integer>\",\n      \"last_login_at\": \"<string>\",\n      \"locale\": \"<string>\",\n      \"locale_id\": \"<integer>\",\n      \"moderator\": \"<boolean>\",\n      \"notes\": \"<string>\",\n      \"only_private_comments\": \"<boolean>\",\n      \"organization_id\": \"<integer>\",\n      \"phone\": \"<string>\",\n      \"photo\": {\n        \"laborum485\": \"cupidatat occaecat sed esse deserunt\",\n        \"incididuntfe4\": \"ut esse dolor dolore adipisicing\",\n        \"ipsum_d\": false,\n        \"non_4a\": 96148739\n      },\n      \"remote_photo_url\": \"<string>\",\n      \"report_csv\": \"<boolean>\",\n      \"restricted_agent\": \"<boolean>\",\n      \"role\": \"<string>\",\n      \"role_type\": \"<integer>\",\n      \"shared\": \"<boolean>\",\n      \"shared_agent\": \"<boolean>\",\n      \"shared_phone_number\": \"<boolean>\",\n      \"signature\": \"<string>\",\n      \"suspended\": \"<boolean>\",\n      \"tags\": \"<array>\",\n      \"ticket_restriction\": \"<string>\",\n      \"time_zone\": \"<string>\",\n      \"two_factor_auth_enabled\": \"<boolean>\",\n      \"updated_at\": \"<string>\",\n      \"url\": \"<string>\",\n      \"user_fields\": {\n        \"aute_e0\": false,\n        \"quis02\": 59243202\n      },\n      \"verified\": \"<boolean>\"\n    },\n    \"actor_id\": \"<integer>\",\n    \"created_at\": \"<string>\",\n    \"id\": \"<integer>\",\n    \"object\": {\n      \"consequatf61\": 91186207,\n      \"labore__6\": true\n    },\n    \"target\": {\n      \"anim_f0\": 93298900,\n      \"deserunt_fb\": -19031432.480811536\n    },\n    \"title\": \"<string>\",\n    \"updated_at\": \"<string>\",\n    \"url\": \"<string>\",\n    \"user\": {\n      \"name\": \"<string>\",\n      \"active\": \"<boolean>\",\n      \"alias\": \"<string>\",\n      \"chat_only\": \"<boolean>\",\n      \"created_at\": \"<string>\",\n      \"custom_role_id\": \"<integer>\",\n      \"default_group_id\": \"<integer>\",\n      \"details\": \"<string>\",\n      \"email\": \"<string>\",\n      \"external_id\": \"<string>\",\n      \"iana_time_zone\": \"<string>\",\n      \"id\": \"<integer>\",\n      \"last_login_at\": \"<string>\",\n      \"locale\": \"<string>\",\n      \"locale_id\": \"<integer>\",\n      \"moderator\": \"<boolean>\",\n      \"notes\": \"<string>\",\n      \"only_private_comments\": \"<boolean>\",\n      \"organization_id\": \"<integer>\",\n      \"phone\": \"<string>\",\n      \"photo\": {\n        \"velit_d\": false,\n        \"nulla68_\": -89946385,\n        \"elit1\": \"id commodo cu\"\n      },\n      \"remote_photo_url\": \"<string>\",\n      \"report_csv\": \"<boolean>\",\n      \"restricted_agent\": \"<boolean>\",\n      \"role\": \"<string>\",\n      \"role_type\": \"<integer>\",\n      \"shared\": \"<boolean>\",\n      \"shared_agent\": \"<boolean>\",\n      \"shared_phone_number\": \"<boolean>\",\n      \"signature\": \"<string>\",\n      \"suspended\": \"<boolean>\",\n      \"tags\": \"<array>\",\n      \"ticket_restriction\": \"<string>\",\n      \"time_zone\": \"<string>\",\n      \"two_factor_auth_enabled\": \"<boolean>\",\n      \"updated_at\": \"<string>\",\n      \"url\": \"<string>\",\n      \"user_fields\": {\n        \"dolor_c26\": 36781242,\n        \"elit891\": -33618800.11537988,\n        \"amet8\": \"consectetur\"\n      },\n      \"verified\": \"<boolean>\"\n    },\n    \"user_id\": \"<integer>\",\n    \"verb\": \"<string>\"\n  }\n}"
    }
  ]
}