Sample code for 30+ languages & platforms
Swift

ETrade Revoke Access Token

See more ETrade Examples

Revokes an ETrade OAuth access token.

Chilkat Swift Downloads

Swift

func chilkatTest() {
    var success: Bool = false

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

    let http = CkoHttp()!

    http.oAuth1 = true
    http.oAuthVerifier = ""
    http.oAuthConsumerKey = "ETRADE_CONSUMER_KEY"
    http.oAuthConsumerSecret = "ETRADE_CONSUMER_SECRET"

    // Load the access token previously obtained via the OAuth1 Authorization
    // This is the token that will be revoked.
    let jsonToken = CkoJsonObject()!
    success = jsonToken.loadFile(path: "qa_data/tokens/etrade.json")
    if success != true {
        print("Failed to load OAuth1 token")
        return
    }

    http.oAuthToken = jsonToken.string(of: "oauth_token")
    http.oAuthTokenSecret = jsonToken.string(of: "oauth_token_secret")

    let resp = CkoHttpResponse()!
    success = http.httpNoBody(verb: "GET", url: "https://api.etrade.com/oauth/revoke_access_token", response: resp)
    if success == false {
        print("\(http.lastErrorText!)")
        return
    }

    // Make sure a successful response was received.
    if resp.statusCode.intValue != 200 {
        print("\(resp.statusLine!)")
        print("\(resp.header!)")
        print("\(resp.bodyStr!)")
        return
    }

    // If successful, the resp.BodyStr contains something like this: Revoked Access Token 
    print("\(resp.bodyStr!)")

    print("Success.")

}