Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Objective-C) Frame.io - Get Team IDGet your team ID. For more information, see https://docs.frame.io/docs/root-asset-ids
#import <CkoHttp.h> #import <CkoStringBuilder.h> #import <CkoJsonObject.h> #import <NSString.h> // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. CkoHttp *http = [[CkoHttp alloc] init]; BOOL success; // Implements the following CURL command: // curl \ // -H "Authorization: Bearer <FRAME_IO_DEV_TOKEN>" \ // https://api.frame.io/v2/accounts/<ACCOUNT_ID>/teams // Use the following online tool to generate HTTP code from a CURL command // Convert a cURL Command to HTTP Source Code // Adds the "Authorization: Bearer <FRAME_IO_DEV_TOKEN>" header. http.AuthToken = @"<FRAME_IO_DEV_TOKEN>"; [http SetUrlVar: @"account_id" value: @"b1cd046b-a3bf-4ef8-81a6-0afd74ecc455"]; CkoStringBuilder *sbResponseBody = [[CkoStringBuilder alloc] init]; success = [http QuickGetSb: @"https://api.frame.io/v2/accounts/{$account_id}/teams" sbContent: sbResponseBody]; if (success == NO) { NSLog(@"%@",http.LastErrorText); return; } CkoJsonObject *jResp = [[CkoJsonObject alloc] init]; [jResp LoadSb: sbResponseBody]; jResp.EmitCompact = NO; NSLog(@"%@",@"Response Body:"); NSLog(@"%@",[jResp Emit]); int respStatusCode = [http.LastStatus intValue]; NSLog(@"%@%d",@"Response Status Code = ",respStatusCode); if (respStatusCode >= 400) { NSLog(@"%@",@"Response Header:"); NSLog(@"%@",http.LastHeader); NSLog(@"%@",@"Failed."); return; } // Sample JSON response: // (Sample code for parsing the JSON response is shown below) // { // "image_64": null, // "project_count": 1, // "default_color": "5B53FF", // "deleted_at": null, // "image_256": null, // "background_color": null, // "session_watermark_templates": [ // ], // "font_color": null, // "email_branding": { // "_type": "email_branding", // "accent_color": null, // "background_color": null, // "default_accent_color": "5B53FF", // "default_background_color": "F7F8FA", // "id": "71cddf30-cdd6-4db9-9f1f-f119c3a6c36d", // "image": null, // "upload_url": "https://frameio-uploads-production.s3-accelerate.amazonaws.com/email_branding/71c...508199e26038" // }, // "bio": null, // "updated_at": "2020-08-18T02:20:14.432078Z", // "link": null, // "default_font_color": "20222B", // "image_128": null, // "dark_theme": false, // "disable_sbwm_internally": false, // "account_id": "b1cd046b-a3bf-4ef8-81a6-0afd74ecc455", // "name": "Chilkat's Team", // "location": null, // "solo": false, // "watermark": null, // "file_count": 0, // "duration": 0, // "image_32": null, // "team_image": null, // "default_background_color": "FFFFFF", // "resource_id": "8e32b1ae-86db-4164-83b1-81b37b2e7499", // "color": null, // "frames": 0, // "storage": 0, // "collaborator_count": 1, // "creator_id": "34b4f98a-7cc9-4159-8f46-c7c3d837fc6f", // "default_session_watermark_template_id": null, // "archived_storage": 0, // "slack_webhook": null, // "upload_url": "https://frameio-uploads-production.s3-accelerate.amazonaws.com/teams/95a5fb..a86b2663", // "member_count": 1, // "_type": "team", // "asset_lifecycle_policy": null, // "member_limit": null, // "id": "95a5fbad-688d-46fc-aef1-2f011dd76c10", // "storage_limit": null, // "access": "private", // "inserted_at": "2020-08-18T02:20:13.171582Z", // "folder_count": 0 // } // Sample code for parsing the JSON response... // Use the following online tool to generate parsing code from sample JSON: // Generate Parsing Code from JSON NSString *image_64 = [jResp StringOf: @"image_64"]; int project_count = [[jResp IntOf: @"project_count"] intValue]; NSString *default_color = [jResp StringOf: @"default_color"]; NSString *deleted_at = [jResp StringOf: @"deleted_at"]; NSString *image_256 = [jResp StringOf: @"image_256"]; NSString *background_color = [jResp StringOf: @"background_color"]; NSString *font_color = [jResp StringOf: @"font_color"]; NSString *email_branding_type = [jResp StringOf: @"email_branding._type"]; NSString *email_brandingAccent_color = [jResp StringOf: @"email_branding.accent_color"]; NSString *email_brandingBackground_color = [jResp StringOf: @"email_branding.background_color"]; NSString *email_brandingDefault_accent_color = [jResp StringOf: @"email_branding.default_accent_color"]; NSString *email_brandingDefault_background_color = [jResp StringOf: @"email_branding.default_background_color"]; NSString *email_brandingId = [jResp StringOf: @"email_branding.id"]; NSString *email_brandingImage = [jResp StringOf: @"email_branding.image"]; NSString *email_brandingUpload_url = [jResp StringOf: @"email_branding.upload_url"]; NSString *bio = [jResp StringOf: @"bio"]; NSString *updated_at = [jResp StringOf: @"updated_at"]; NSString *link = [jResp StringOf: @"link"]; NSString *default_font_color = [jResp StringOf: @"default_font_color"]; NSString *image_128 = [jResp StringOf: @"image_128"]; BOOL dark_theme = [jResp BoolOf: @"dark_theme"]; BOOL disable_sbwm_internally = [jResp BoolOf: @"disable_sbwm_internally"]; NSString *account_id = [jResp StringOf: @"account_id"]; NSString *name = [jResp StringOf: @"name"]; NSString *location = [jResp StringOf: @"location"]; BOOL solo = [jResp BoolOf: @"solo"]; NSString *watermark = [jResp StringOf: @"watermark"]; int file_count = [[jResp IntOf: @"file_count"] intValue]; int duration = [[jResp IntOf: @"duration"] intValue]; NSString *image_32 = [jResp StringOf: @"image_32"]; NSString *team_image = [jResp StringOf: @"team_image"]; NSString *default_background_color = [jResp StringOf: @"default_background_color"]; NSString *resource_id = [jResp StringOf: @"resource_id"]; NSString *color = [jResp StringOf: @"color"]; int frames = [[jResp IntOf: @"frames"] intValue]; int storage = [[jResp IntOf: @"storage"] intValue]; int collaborator_count = [[jResp IntOf: @"collaborator_count"] intValue]; NSString *creator_id = [jResp StringOf: @"creator_id"]; NSString *default_session_watermark_template_id = [jResp StringOf: @"default_session_watermark_template_id"]; int archived_storage = [[jResp IntOf: @"archived_storage"] intValue]; NSString *slack_webhook = [jResp StringOf: @"slack_webhook"]; NSString *upload_url = [jResp StringOf: @"upload_url"]; int member_count = [[jResp IntOf: @"member_count"] intValue]; NSString *v_type = [jResp StringOf: @"_type"]; NSString *asset_lifecycle_policy = [jResp StringOf: @"asset_lifecycle_policy"]; NSString *member_limit = [jResp StringOf: @"member_limit"]; NSString *id = [jResp StringOf: @"id"]; NSString *storage_limit = [jResp StringOf: @"storage_limit"]; NSString *access = [jResp StringOf: @"access"]; NSString *inserted_at = [jResp StringOf: @"inserted_at"]; int folder_count = [[jResp IntOf: @"folder_count"] intValue]; |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.