Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Authentication
Find out how many teams I am part of
Get team project list

Get project details
Get project topology
Get project disciplines
Upload project thumbnail
Create an issue in the project
Get the issue list from the project
Delete all the issues from the project
Create a new pin for the issue
Get all the pins of the issue
Create/Upload a new attachment for the issue
Get the attachment list from the issue

...

Deck of Cards
idgetProjectDetailsCode
Card
labelObjectiveC
Code Block
borderColorGreen
langjava
titleJSON
//build an info object and convert to json
        NSError *requestError;
        NSHTTPURLResponse *responseHTTP;
        NSError *dictError;

        //Get project details

        NSMutableURLRequest *requestForProjectDetails;
        requestForProjectDetails = [[NSMutableURLRequest alloc] init];

        [requestForProjectDetails setURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@//Get project detailsprojects/%@",[CSS getDefaultAPIURL],[CSS getSlug],proj.mID]]];
        [requestForProjectDetails setHTTPMethod:@"GET"];
        [requestForProjectDetails setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
        [requestForProjectDetails setValue:[CSS getAuthorization] forHTTPHeaderField:@"Authorization"];

        NSMutableURLRequestNSData *responseForProjectDetails = [NSURLConnection sendSynchronousRequest:requestForProjectDetails returningResponse:&responseHTTP error:&requestError];
        [requestForProjectDetails release];

        if (responseHTTP.statusCode == 200) {

            // Success, we have a project detail dictionary
            NSDictionary *projectDetails = [NSJSONSerialization JSONObjectWithData:responseForProjectDetails options:NULL error:&dictError];

            // Time to process this project details as you want/need
            [proj processProjectDetails:projectDetails];

        }else{
            // Download Failed
            return;
        }
Card
labelC#


Anchor
getProjectTopology
getProjectTopology

Get project topology

Deck of Cards
idgetProjectTopology
Card
labelObjectiveC
Code Block
borderColorGreen
langjava
titleJSON

//build an info object and convert to json
        NSError *requestError;
        NSHTTPURLResponse *responseHTTP;
        NSError *dictError;

        //Get project details

        NSMutableURLRequest *requestForProjectDetails[NSMutableURLRequest alloc] init];
        requestForProjectDetails = [[NSMutableURLRequest alloc] init];

        [requestForProjectDetails setURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@/projects/%@",[CSS getDefaultAPIURL],[CSS getSlug],proj.mID]]];
        [requestForProjectDetails setHTTPMethod:@"GET"];
        [requestForProjectDetails setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
        [requestForProjectDetails setValue:[CSS getAuthorization] forHTTPHeaderField:@"Authorization"];
        
        NSData *responseForProjectDetails = [NSURLConnection sendSynchronousRequest:requestForProjectDetails returningResponse:&responseHTTP error:&requestError];
        [requestForProjectDetails release];
        
        if (responseHTTP.statusCode == 200) {
            
            // Success, we have a project detail dictionary
            NSDictionary *projectDetails = [NSJSONSerialization JSONObjectWithData:responseForProjectDetails options:NULL error:&dictError];
            
            // Time to process this project details as you want/need
            [proj processProjectDetails:projectDetails];
            
        }else{
            // Download Failed
            return;
        }
Card
labelC#