Create an Address
Add an address to the profile you just created. Make sure to assign appropriate variables below.
Accepts an AddressRequest object. Returns an AddressResponse object.
require 'uri'
require 'net/http'
url = URI("https://api.opentransact.com/v1/addresses")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["authorization"] = "Bearer #{API_KEY}"
request["content-type"] = 'application/vnd.api+json'
request.body = {
"data":{
"type": "addresses",
"attributes": {
"street1": "123 Wickersham Ln",
"locality": "Austin",
"region": "TX",
"country": "US",
"zipcode": "78701"
},
"relationships": {
"owner": {
"data": {
"type": "profiles",
"id": profile_id
}
}
}
}
}.to_json
response = http.request(request)
puts response.read_body
curl --request POST \
--url https://api.opentransact.com/v1/addresses \
--header 'authorization: Bearer $API_KEY' \
--header 'content-type: application/vnd.api+json' \
--data '{
"data":{
"type": "addresses",
"attributes": {
"street1": "123 Wickersham Ln",
"locality": "Austin",
"region": "TX",
"country": "US",
"zipcode": "78701"
},
"relationships": {
"owner": {
"data": {
"type": "profiles",
"id": "$PROFILE_ID"
}
}
}
}
}'