Get an Application

  • Available in Sandbox
  • Available in Production
  • Available to Advisors
  • Supported

Fetch the details of an application that was submitted. You can poll against this endpoint to see status changes as well.

GET

Headers

Header Required Values/Example Default
Authorization Required Basic XXX

Parameters

Parameter Type Param Type Required Values/Example Default
id Path Int Required 1234
Id of the application

Code Example

curl -X GET "https://api.tradier.com/v2/applications/{id}" \
     -H 'Authorization: Basic <TOKEN>' \
     -H 'Accept: application/json'
// Version 1.8.0_31
import static org.apache.http.entity.ContentType.APPLICATION_JSON;
import java.io.IOException;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.client.methods.RequestBuilder;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;

public class Main {
  public static void main(String[] args) throws IOException {
    
    final HttpUriRequest request = RequestBuilder
        .get("https://api.tradier.com/v2/applications/{id}")
        .addHeader("Authorization", "Basic <TOKEN>")
        .addHeader("Accept", "application/json")
        
        .build();

    final HttpResponse response = HttpClientBuilder.create().build().execute(request);
    final String jsonString = EntityUtils.toString(response.getEntity());
    final JsonNode json = new ObjectMapper().readTree(jsonString);

    System.out.println(response.getStatusLine().getStatusCode());
    System.out.println(json);
  }
}
# Version 2.5.0p0
require 'uri'
require 'net/http'

url = URI("https://api.tradier.com/v2/applications/{id}")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <TOKEN>'
request["Accept"] = 'application/json'

response = http.request(request)
puts response.code
puts response.read_body
// Version go1.12
package main

import (
    "fmt"
    "net/http"
    "net/url"
    "io/ioutil"
    "log"
)

func main() {
    apiUrl := "https://api.tradier.com/v2/applications/{id}"
    u, _ := url.ParseRequestURI(apiUrl)
    urlStr := u.String()
    
    client := &http.Client{}
    r, _ := http.NewRequest("GET", urlStr, nil)
    r.Header.Add("Authorization", "Basic <TOKEN>")
    r.Header.Add("Accept", "application/json")

    resp, _ := client.Do(r)
    responseData, err := ioutil.ReadAll(resp.Body)

    if err != nil {
      log.Fatal(err)
    }

    fmt.Println(resp.Status)
    fmt.Println(string(responseData))
}
// Version 4.6.2.0
using System;
using System.Net;
using System.IO;
using System.Text;

public class MainClass {
  public static void Main (string[] args) {
    var request = (HttpWebRequest)WebRequest.Create("https://api.tradier.com/v2/applications/{id}");
    request.Method = "GET";
    request.Headers["Authorization"] = "Basic <TOKEN>";
    request.Accept = "application/json";

    var response = (HttpWebResponse)request.GetResponse();

    Console.WriteLine (response.StatusCode);
    var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd();
    Console.WriteLine (responseString);
  }
}
// Version 10.15.2
const request = require('request');

request({
    method: 'get',
    url: 'https://api.tradier.com/v2/applications/{id}',
    
    headers: {
      'Authorization': 'Basic <TOKEN>',
      'Accept': 'application/json'
    }
  }, (error, response, body) => {
      console.log(response.statusCode);
      console.log(body);
  });
# Version 3.6.1
import requests

response = requests.get('https://api.tradier.com/v2/applications/{id}',
    
    headers={'Authorization': 'Basic <TOKEN>', 'Accept': 'application/json'}
)
json_response = response.json()
print(response.status_code)
print(json_response)
<?php
// Version 7.2.17-0ubuntu0.18.04.1
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://api.tradier.com/v2/applications/{id}');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');

$headers = array();
$headers[] = 'Authorization: Basic <TOKEN>';
$headers[] = 'Accept: application/json';

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close ($ch);
echo $http_code;
echo $result;

Response

Response Definition

{
  "name": "George Washington",
  "email": "george@whitehouse.gov",
  "applicantIpAddress": "127.0.0.1",
  "repCode": "REP",
  "options": false,
  "applicationType": {
    "type": "individual_cash",
    "newAccountForm": {
      "customerType": "INDIVIDUAL",
      "tradeAuthorization": {
        "isTradeAuthorization": "NO",
        "agentName": "US Secret Service"
      },
      "accountType": "CASH",
      "investmentProfile": {
        "totalNetWorthUSD": {
          "min": 200001,
          "max": 500000
        },
        "liquidNetWorthUSD": {
          "min": 100001,
          "max": 200000
        },
        "annualIncomeUSD": {
          "min": 100001,
          "max": 200000
        },
        "investmentObjective": "GROWTH",
        "riskTolerance": "MEDIUM",
        "investmentExperience": "NONE",
        "federalTaxBracketPercent": "33",
        "stockExperience": null,
        "optionExperience": null
      },
      "applicants": [{
        "identity": {
          "name": {
            "givenName": "George",
            "familyName": "Washington"
          },
          "dateOfBirth": "1732-02-22",
          "citizenshipCountry": "USA",
          "socialSecurityNumber": "123-45-6789"
        },
        "contact": {
          "homeAddress": {
            "streetAddress": [
              "1600 Pennsylvania Ave"
            ],
            "country": "USA",
            "city": "Washington",
            "state": "DC",
            "postalCode": 20500
          },
          "phoneNumbers": [{
            "phoneNumber": "555-123-4567",
            "phoneNumberType": "HOME"
          }],
          "emailAddresses": [
            "george@whitehouse.gov"
          ]
        },
        "disclosures": {
          "isPoliticallyExposed": "YES",
          "isControlPerson": "YES",
          "isAffiliatedExchangeOrFINRA": "YES",
          "companySymbols": [
            "A",
            "B",
            "C"
          ],
          "firmName": "Firm LTDA",
          "politicalExposureDetail": {
            "politicalOrganization": "None",
            "immediateFamily": [
              "Mary Poppins",
              "John Doe"
            ]
          }
        },
        "employment": {
          "employmentStatus": "EMPLOYED",
          "employer": "USA",
          "businessAddress": {
            "streetAddress": [
              "1600 Pennsylvania Ave"
            ],
            "city": "Washington",
            "state": "DC",
            "postalCode": "20500",
            "country": "USA"
          }
        },
        "maritalStatus": "MARRIED"
      }]
    },
    "trustedContactForm": {
      "givenName": "Paul",
      "familyName": "Revere",
      "emailAddress": "prevere@onebyland.org",
      "phoneNumber": {
        "phoneNumber": "508-555-1234",
        "phoneNumberType": "HOME"
      }
    }
  }
}