JT Smith > TheGameCrafter-Client-0.0103 > lib/TheGameCrafter/Cookbook.pod

Download:
TheGameCrafter-Client-0.0103.tar.gz

Annotate this POD

View/Report Bugs
Source  

Cookbook ^

Some examples of how to use the client.

Recipies ^

Authenticate Yourself

Make sure you've enabled the Developer flag in your TGC account and requested an API key. Then you can authenticate like this:

 my $session = tgc_post('session', { 
    username    => 'me', 
    password    => '123qwe', 
    api_key_id  => 'abcdefghijklmnopqrztuz',
 });

Upload A File

If you want to create a file you can do that pretty easily. First you'll need a folder ID to attach it to. You can get your home folder ID like this:

 my $user = tgc_get('user', {
    session_id  => $session->{id},
 });
 my $home_folder_id = $user->{root_folder_id};

Now you're ready to upload.

 my $file = tgc_post('file', {
    session_id  => $session->{id},
    file        => ['/path/to/file.jpg'],
    name        => 'file.jpg',
    folder_id   => $home_folder_id,
 });
syntax highlighting: