Retrieve an address by its id.
curl -X GET https://api.easypost.com/v2/addresses/adr_8fed7308e695441ebba969415fe43507 \
-u EASYPOST_API_KEY:
var
rest: HCkRest;
success: Boolean;
bTls: Boolean;
port: Integer;
bAutoReconnect: Boolean;
sbResponseBody: HCkStringBuilder;
jsonResponse: HCkJsonObject;
id: PWideChar;
object: PWideChar;
mode: PWideChar;
created_at: PWideChar;
updated_at: PWideChar;
street1: PWideChar;
street2: PWideChar;
city: PWideChar;
state: PWideChar;
zip: PWideChar;
country: PWideChar;
residential: Boolean;
carrier_facility: Boolean;
name: Boolean;
company: PWideChar;
phone: PWideChar;
email: Boolean;
federal_tax_id: Boolean;
state_tax_id: Boolean;
begin
rest := CkRest_Create();
// URL: https://api.easypost.com/v2/addresses/adr_8fed7308e695441ebba969415fe43507
bTls := True;
port := 443;
bAutoReconnect := True;
success := CkRest_Connect(rest,'api.easypost.com',port,bTls,bAutoReconnect);
if (success <> True) then
begin
Memo1.Lines.Add('ConnectFailReason: ' + IntToStr(CkRest_getConnectFailReason(rest)));
Memo1.Lines.Add(CkRest__lastErrorText(rest));
Exit;
end;
CkRest_SetAuthBasic(rest,'EASYPOST_API_KEY','');
sbResponseBody := CkStringBuilder_Create();
success := CkRest_FullRequestNoBodySb(rest,'GET','/v2/addresses/adr_8fed7308e695441ebba969415fe43507',sbResponseBody);
if (success <> True) then
begin
Memo1.Lines.Add(CkRest__lastErrorText(rest));
Exit;
end;
jsonResponse := CkJsonObject_Create();
CkJsonObject_LoadSb(jsonResponse,sbResponseBody);
id := CkJsonObject__stringOf(jsonResponse,'id');
object := CkJsonObject__stringOf(jsonResponse,'object');
mode := CkJsonObject__stringOf(jsonResponse,'mode');
created_at := CkJsonObject__stringOf(jsonResponse,'created_at');
updated_at := CkJsonObject__stringOf(jsonResponse,'updated_at');
street1 := CkJsonObject__stringOf(jsonResponse,'street1');
street2 := CkJsonObject__stringOf(jsonResponse,'street2');
city := CkJsonObject__stringOf(jsonResponse,'city');
state := CkJsonObject__stringOf(jsonResponse,'state');
zip := CkJsonObject__stringOf(jsonResponse,'zip');
country := CkJsonObject__stringOf(jsonResponse,'country');
residential := CkJsonObject_IsNullOf(jsonResponse,'residential');
carrier_facility := CkJsonObject_IsNullOf(jsonResponse,'carrier_facility');
name := CkJsonObject_IsNullOf(jsonResponse,'name');
company := CkJsonObject__stringOf(jsonResponse,'company');
phone := CkJsonObject__stringOf(jsonResponse,'phone');
email := CkJsonObject_IsNullOf(jsonResponse,'email');
federal_tax_id := CkJsonObject_IsNullOf(jsonResponse,'federal_tax_id');
state_tax_id := CkJsonObject_IsNullOf(jsonResponse,'state_tax_id');
CkRest_Dispose(rest);
CkStringBuilder_Dispose(sbResponseBody);
CkJsonObject_Dispose(jsonResponse);
{
"id": "adr_a6fd5dd822c94bdfa1e3f2d28a4dbf9b",
"object": "Address",
"mode": "test",
"created_at": "2015-12-21T21:33:51Z",
"updated_at": "2015-12-21T21:33:51Z",
"street1": "417 MONTGOMERY ST",
"street2": "FLOOR 5",
"city": "SAN FRANCISCO",
"state": "CA",
"zip": "94104",
"country": "US",
"residential": null,
"carrier_facility": null,
"name": null,
"company": "EasyPost",
"phone": "4151234567",
"email": null,
"federal_tax_id": null,
"state_tax_id": null,
"verifications": {}
}