Update an account membership.
curl --request PUT \
--url https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"Uid": "string",
"_objectType": "string",
"ActivityEventData": {},
"Person": {
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"SchemaLessData": {},
"Email": "string",
"FirstName": "string",
"LastName": "string",
"MailingAddress": {},
"PasswordLastUpdated": "string",
"PasswordMustChange": false,
"PhoneMobile": "string",
"PhoneWork": "string",
"ProfileImageS3Url": "string",
"Title": "string",
"Timezone": "string",
"Language": "string",
"IPAddress": "string",
"Referer": "string",
"UserAgent": "string",
"LastLoginDateTime": "string",
"OAuthGoogleProfileId": "string",
"PersonAccount": [],
"DealPeople": [],
"LeadFormSubmissions": [],
"Account": {},
"AccountUids": "string",
"EmailListPerson": [],
"FullName": "string",
"HasLoggedIn": false,
"OAuthIntegrationStatus": 0,
"OptInToEmailList": false,
"Password": "string",
"UserAgentPlatformBrowser": "string",
"HasUnsubscribed": false,
"DiscordUser": {},
"IsConnectedToDiscord": false
},
"Account": {
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"SchemaLessData": {},
"StripeId": "string",
"IsLivemode": false,
"Name": "string",
"ClientIdentifier": "string",
"Currency": "string",
"InvoiceNotes": "string",
"IsDemo": false,
"BillingAddress": {},
"MailingAddress": {},
"AccountStage": 2,
"PaymentInformation": {},
"PersonAccount": [],
"StripeDefaultPaymentMethodId": "string",
"StripeInvoices": [],
"StripePaymentMethods": [],
"StripeSubscriptions": [],
"Subscriptions": [],
"Deals": [],
"LastLoginDateTime": "string",
"AccountSpecificPageUrl1": "string",
"AccountSpecificPageUrl2": "string",
"AccountSpecificPageUrl3": "string",
"AccountSpecificPageUrl4": "string",
"AccountSpecificPageUrl5": "string",
"AccountSpecificPageUrl6": "string",
"AccountSpecificPageUrl7": "string",
"AccountSpecificPageUrl8": "string",
"AccountSpecificPageUrl9": "string",
"AccountSpecificPageUrl10": "string",
"RewardFulReferralId": "string",
"ToltReferralId": "string",
"TaxIds": [],
"TaxStatus": "string",
"AccountStageLabel": "string",
"CurrentStripeProducts": "string",
"CurrentSubscription": {},
"DomainName": "string",
"HasLoggedIn": false,
"LatestSubscription": {},
"LifetimeRevenue": 0,
"NextStripeInvoiceDate": "string",
"Nonce": "string",
"PrimaryContact": {},
"PrimarySubscription": {},
"PrimaryStripeSubscription": {},
"RecaptchaToken": "string",
"StripeNextInvoiceSequence": 0,
"StripePrice": [],
"StripePromotionCode": "string",
"TaxId": "string",
"TaxIdIsInvalid": false,
"TaxIdType": "string",
"WebflowSlug": "string"
},
"IsPrimary": false,
"ReceiveInvoices": false,
"Role": 1
}
'import requests
url = "https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid}"
payload = {
"Uid": "string",
"_objectType": "string",
"ActivityEventData": {},
"Person": {
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"SchemaLessData": {},
"Email": "string",
"FirstName": "string",
"LastName": "string",
"MailingAddress": {},
"PasswordLastUpdated": "string",
"PasswordMustChange": False,
"PhoneMobile": "string",
"PhoneWork": "string",
"ProfileImageS3Url": "string",
"Title": "string",
"Timezone": "string",
"Language": "string",
"IPAddress": "string",
"Referer": "string",
"UserAgent": "string",
"LastLoginDateTime": "string",
"OAuthGoogleProfileId": "string",
"PersonAccount": [],
"DealPeople": [],
"LeadFormSubmissions": [],
"Account": {},
"AccountUids": "string",
"EmailListPerson": [],
"FullName": "string",
"HasLoggedIn": False,
"OAuthIntegrationStatus": 0,
"OptInToEmailList": False,
"Password": "string",
"UserAgentPlatformBrowser": "string",
"HasUnsubscribed": False,
"DiscordUser": {},
"IsConnectedToDiscord": False
},
"Account": {
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"SchemaLessData": {},
"StripeId": "string",
"IsLivemode": False,
"Name": "string",
"ClientIdentifier": "string",
"Currency": "string",
"InvoiceNotes": "string",
"IsDemo": False,
"BillingAddress": {},
"MailingAddress": {},
"AccountStage": 2,
"PaymentInformation": {},
"PersonAccount": [],
"StripeDefaultPaymentMethodId": "string",
"StripeInvoices": [],
"StripePaymentMethods": [],
"StripeSubscriptions": [],
"Subscriptions": [],
"Deals": [],
"LastLoginDateTime": "string",
"AccountSpecificPageUrl1": "string",
"AccountSpecificPageUrl2": "string",
"AccountSpecificPageUrl3": "string",
"AccountSpecificPageUrl4": "string",
"AccountSpecificPageUrl5": "string",
"AccountSpecificPageUrl6": "string",
"AccountSpecificPageUrl7": "string",
"AccountSpecificPageUrl8": "string",
"AccountSpecificPageUrl9": "string",
"AccountSpecificPageUrl10": "string",
"RewardFulReferralId": "string",
"ToltReferralId": "string",
"TaxIds": [],
"TaxStatus": "string",
"AccountStageLabel": "string",
"CurrentStripeProducts": "string",
"CurrentSubscription": {},
"DomainName": "string",
"HasLoggedIn": False,
"LatestSubscription": {},
"LifetimeRevenue": 0,
"NextStripeInvoiceDate": "string",
"Nonce": "string",
"PrimaryContact": {},
"PrimarySubscription": {},
"PrimaryStripeSubscription": {},
"RecaptchaToken": "string",
"StripeNextInvoiceSequence": 0,
"StripePrice": [],
"StripePromotionCode": "string",
"TaxId": "string",
"TaxIdIsInvalid": False,
"TaxIdType": "string",
"WebflowSlug": "string"
},
"IsPrimary": False,
"ReceiveInvoices": False,
"Role": 1
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
Uid: 'string',
_objectType: 'string',
ActivityEventData: {},
Person: {
Uid: 'string',
_objectType: 'string',
Created: 'string',
Updated: 'string',
ActivityEventData: {},
SchemaLessData: {},
Email: 'string',
FirstName: 'string',
LastName: 'string',
MailingAddress: {},
PasswordLastUpdated: 'string',
PasswordMustChange: false,
PhoneMobile: 'string',
PhoneWork: 'string',
ProfileImageS3Url: 'string',
Title: 'string',
Timezone: 'string',
Language: 'string',
IPAddress: 'string',
Referer: 'string',
UserAgent: 'string',
LastLoginDateTime: 'string',
OAuthGoogleProfileId: 'string',
PersonAccount: [],
DealPeople: [],
LeadFormSubmissions: [],
Account: {},
AccountUids: 'string',
EmailListPerson: [],
FullName: 'string',
HasLoggedIn: false,
OAuthIntegrationStatus: 0,
OptInToEmailList: false,
Password: 'string',
UserAgentPlatformBrowser: 'string',
HasUnsubscribed: false,
DiscordUser: {},
IsConnectedToDiscord: false
},
Account: {
Uid: 'string',
_objectType: 'string',
Created: 'string',
Updated: 'string',
ActivityEventData: {},
SchemaLessData: {},
StripeId: 'string',
IsLivemode: false,
Name: 'string',
ClientIdentifier: 'string',
Currency: 'string',
InvoiceNotes: 'string',
IsDemo: false,
BillingAddress: {},
MailingAddress: {},
AccountStage: 2,
PaymentInformation: {},
PersonAccount: [],
StripeDefaultPaymentMethodId: 'string',
StripeInvoices: [],
StripePaymentMethods: [],
StripeSubscriptions: [],
Subscriptions: [],
Deals: [],
LastLoginDateTime: 'string',
AccountSpecificPageUrl1: 'string',
AccountSpecificPageUrl2: 'string',
AccountSpecificPageUrl3: 'string',
AccountSpecificPageUrl4: 'string',
AccountSpecificPageUrl5: 'string',
AccountSpecificPageUrl6: 'string',
AccountSpecificPageUrl7: 'string',
AccountSpecificPageUrl8: 'string',
AccountSpecificPageUrl9: 'string',
AccountSpecificPageUrl10: 'string',
RewardFulReferralId: 'string',
ToltReferralId: 'string',
TaxIds: [],
TaxStatus: 'string',
AccountStageLabel: 'string',
CurrentStripeProducts: 'string',
CurrentSubscription: {},
DomainName: 'string',
HasLoggedIn: false,
LatestSubscription: {},
LifetimeRevenue: 0,
NextStripeInvoiceDate: 'string',
Nonce: 'string',
PrimaryContact: {},
PrimarySubscription: {},
PrimaryStripeSubscription: {},
RecaptchaToken: 'string',
StripeNextInvoiceSequence: 0,
StripePrice: [],
StripePromotionCode: 'string',
TaxId: 'string',
TaxIdIsInvalid: false,
TaxIdType: 'string',
WebflowSlug: 'string'
},
IsPrimary: false,
ReceiveInvoices: false,
Role: 1
})
};
fetch('https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'Uid' => 'string',
'_objectType' => 'string',
'ActivityEventData' => [
],
'Person' => [
'Uid' => 'string',
'_objectType' => 'string',
'Created' => 'string',
'Updated' => 'string',
'ActivityEventData' => [
],
'SchemaLessData' => [
],
'Email' => 'string',
'FirstName' => 'string',
'LastName' => 'string',
'MailingAddress' => [
],
'PasswordLastUpdated' => 'string',
'PasswordMustChange' => false,
'PhoneMobile' => 'string',
'PhoneWork' => 'string',
'ProfileImageS3Url' => 'string',
'Title' => 'string',
'Timezone' => 'string',
'Language' => 'string',
'IPAddress' => 'string',
'Referer' => 'string',
'UserAgent' => 'string',
'LastLoginDateTime' => 'string',
'OAuthGoogleProfileId' => 'string',
'PersonAccount' => [
],
'DealPeople' => [
],
'LeadFormSubmissions' => [
],
'Account' => [
],
'AccountUids' => 'string',
'EmailListPerson' => [
],
'FullName' => 'string',
'HasLoggedIn' => false,
'OAuthIntegrationStatus' => 0,
'OptInToEmailList' => false,
'Password' => 'string',
'UserAgentPlatformBrowser' => 'string',
'HasUnsubscribed' => false,
'DiscordUser' => [
],
'IsConnectedToDiscord' => false
],
'Account' => [
'Uid' => 'string',
'_objectType' => 'string',
'Created' => 'string',
'Updated' => 'string',
'ActivityEventData' => [
],
'SchemaLessData' => [
],
'StripeId' => 'string',
'IsLivemode' => false,
'Name' => 'string',
'ClientIdentifier' => 'string',
'Currency' => 'string',
'InvoiceNotes' => 'string',
'IsDemo' => false,
'BillingAddress' => [
],
'MailingAddress' => [
],
'AccountStage' => 2,
'PaymentInformation' => [
],
'PersonAccount' => [
],
'StripeDefaultPaymentMethodId' => 'string',
'StripeInvoices' => [
],
'StripePaymentMethods' => [
],
'StripeSubscriptions' => [
],
'Subscriptions' => [
],
'Deals' => [
],
'LastLoginDateTime' => 'string',
'AccountSpecificPageUrl1' => 'string',
'AccountSpecificPageUrl2' => 'string',
'AccountSpecificPageUrl3' => 'string',
'AccountSpecificPageUrl4' => 'string',
'AccountSpecificPageUrl5' => 'string',
'AccountSpecificPageUrl6' => 'string',
'AccountSpecificPageUrl7' => 'string',
'AccountSpecificPageUrl8' => 'string',
'AccountSpecificPageUrl9' => 'string',
'AccountSpecificPageUrl10' => 'string',
'RewardFulReferralId' => 'string',
'ToltReferralId' => 'string',
'TaxIds' => [
],
'TaxStatus' => 'string',
'AccountStageLabel' => 'string',
'CurrentStripeProducts' => 'string',
'CurrentSubscription' => [
],
'DomainName' => 'string',
'HasLoggedIn' => false,
'LatestSubscription' => [
],
'LifetimeRevenue' => 0,
'NextStripeInvoiceDate' => 'string',
'Nonce' => 'string',
'PrimaryContact' => [
],
'PrimarySubscription' => [
],
'PrimaryStripeSubscription' => [
],
'RecaptchaToken' => 'string',
'StripeNextInvoiceSequence' => 0,
'StripePrice' => [
],
'StripePromotionCode' => 'string',
'TaxId' => 'string',
'TaxIdIsInvalid' => false,
'TaxIdType' => 'string',
'WebflowSlug' => 'string'
],
'IsPrimary' => false,
'ReceiveInvoices' => false,
'Role' => 1
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid}"
payload := strings.NewReader("{\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"ActivityEventData\": {},\n \"Person\": {\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"Created\": \"string\",\n \"Updated\": \"string\",\n \"ActivityEventData\": {},\n \"SchemaLessData\": {},\n \"Email\": \"string\",\n \"FirstName\": \"string\",\n \"LastName\": \"string\",\n \"MailingAddress\": {},\n \"PasswordLastUpdated\": \"string\",\n \"PasswordMustChange\": false,\n \"PhoneMobile\": \"string\",\n \"PhoneWork\": \"string\",\n \"ProfileImageS3Url\": \"string\",\n \"Title\": \"string\",\n \"Timezone\": \"string\",\n \"Language\": \"string\",\n \"IPAddress\": \"string\",\n \"Referer\": \"string\",\n \"UserAgent\": \"string\",\n \"LastLoginDateTime\": \"string\",\n \"OAuthGoogleProfileId\": \"string\",\n \"PersonAccount\": [],\n \"DealPeople\": [],\n \"LeadFormSubmissions\": [],\n \"Account\": {},\n \"AccountUids\": \"string\",\n \"EmailListPerson\": [],\n \"FullName\": \"string\",\n \"HasLoggedIn\": false,\n \"OAuthIntegrationStatus\": 0,\n \"OptInToEmailList\": false,\n \"Password\": \"string\",\n \"UserAgentPlatformBrowser\": \"string\",\n \"HasUnsubscribed\": false,\n \"DiscordUser\": {},\n \"IsConnectedToDiscord\": false\n },\n \"Account\": {\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"Created\": \"string\",\n \"Updated\": \"string\",\n \"ActivityEventData\": {},\n \"SchemaLessData\": {},\n \"StripeId\": \"string\",\n \"IsLivemode\": false,\n \"Name\": \"string\",\n \"ClientIdentifier\": \"string\",\n \"Currency\": \"string\",\n \"InvoiceNotes\": \"string\",\n \"IsDemo\": false,\n \"BillingAddress\": {},\n \"MailingAddress\": {},\n \"AccountStage\": 2,\n \"PaymentInformation\": {},\n \"PersonAccount\": [],\n \"StripeDefaultPaymentMethodId\": \"string\",\n \"StripeInvoices\": [],\n \"StripePaymentMethods\": [],\n \"StripeSubscriptions\": [],\n \"Subscriptions\": [],\n \"Deals\": [],\n \"LastLoginDateTime\": \"string\",\n \"AccountSpecificPageUrl1\": \"string\",\n \"AccountSpecificPageUrl2\": \"string\",\n \"AccountSpecificPageUrl3\": \"string\",\n \"AccountSpecificPageUrl4\": \"string\",\n \"AccountSpecificPageUrl5\": \"string\",\n \"AccountSpecificPageUrl6\": \"string\",\n \"AccountSpecificPageUrl7\": \"string\",\n \"AccountSpecificPageUrl8\": \"string\",\n \"AccountSpecificPageUrl9\": \"string\",\n \"AccountSpecificPageUrl10\": \"string\",\n \"RewardFulReferralId\": \"string\",\n \"ToltReferralId\": \"string\",\n \"TaxIds\": [],\n \"TaxStatus\": \"string\",\n \"AccountStageLabel\": \"string\",\n \"CurrentStripeProducts\": \"string\",\n \"CurrentSubscription\": {},\n \"DomainName\": \"string\",\n \"HasLoggedIn\": false,\n \"LatestSubscription\": {},\n \"LifetimeRevenue\": 0,\n \"NextStripeInvoiceDate\": \"string\",\n \"Nonce\": \"string\",\n \"PrimaryContact\": {},\n \"PrimarySubscription\": {},\n \"PrimaryStripeSubscription\": {},\n \"RecaptchaToken\": \"string\",\n \"StripeNextInvoiceSequence\": 0,\n \"StripePrice\": [],\n \"StripePromotionCode\": \"string\",\n \"TaxId\": \"string\",\n \"TaxIdIsInvalid\": false,\n \"TaxIdType\": \"string\",\n \"WebflowSlug\": \"string\"\n },\n \"IsPrimary\": false,\n \"ReceiveInvoices\": false,\n \"Role\": 1\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"ActivityEventData\": {},\n \"Person\": {\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"Created\": \"string\",\n \"Updated\": \"string\",\n \"ActivityEventData\": {},\n \"SchemaLessData\": {},\n \"Email\": \"string\",\n \"FirstName\": \"string\",\n \"LastName\": \"string\",\n \"MailingAddress\": {},\n \"PasswordLastUpdated\": \"string\",\n \"PasswordMustChange\": false,\n \"PhoneMobile\": \"string\",\n \"PhoneWork\": \"string\",\n \"ProfileImageS3Url\": \"string\",\n \"Title\": \"string\",\n \"Timezone\": \"string\",\n \"Language\": \"string\",\n \"IPAddress\": \"string\",\n \"Referer\": \"string\",\n \"UserAgent\": \"string\",\n \"LastLoginDateTime\": \"string\",\n \"OAuthGoogleProfileId\": \"string\",\n \"PersonAccount\": [],\n \"DealPeople\": [],\n \"LeadFormSubmissions\": [],\n \"Account\": {},\n \"AccountUids\": \"string\",\n \"EmailListPerson\": [],\n \"FullName\": \"string\",\n \"HasLoggedIn\": false,\n \"OAuthIntegrationStatus\": 0,\n \"OptInToEmailList\": false,\n \"Password\": \"string\",\n \"UserAgentPlatformBrowser\": \"string\",\n \"HasUnsubscribed\": false,\n \"DiscordUser\": {},\n \"IsConnectedToDiscord\": false\n },\n \"Account\": {\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"Created\": \"string\",\n \"Updated\": \"string\",\n \"ActivityEventData\": {},\n \"SchemaLessData\": {},\n \"StripeId\": \"string\",\n \"IsLivemode\": false,\n \"Name\": \"string\",\n \"ClientIdentifier\": \"string\",\n \"Currency\": \"string\",\n \"InvoiceNotes\": \"string\",\n \"IsDemo\": false,\n \"BillingAddress\": {},\n \"MailingAddress\": {},\n \"AccountStage\": 2,\n \"PaymentInformation\": {},\n \"PersonAccount\": [],\n \"StripeDefaultPaymentMethodId\": \"string\",\n \"StripeInvoices\": [],\n \"StripePaymentMethods\": [],\n \"StripeSubscriptions\": [],\n \"Subscriptions\": [],\n \"Deals\": [],\n \"LastLoginDateTime\": \"string\",\n \"AccountSpecificPageUrl1\": \"string\",\n \"AccountSpecificPageUrl2\": \"string\",\n \"AccountSpecificPageUrl3\": \"string\",\n \"AccountSpecificPageUrl4\": \"string\",\n \"AccountSpecificPageUrl5\": \"string\",\n \"AccountSpecificPageUrl6\": \"string\",\n \"AccountSpecificPageUrl7\": \"string\",\n \"AccountSpecificPageUrl8\": \"string\",\n \"AccountSpecificPageUrl9\": \"string\",\n \"AccountSpecificPageUrl10\": \"string\",\n \"RewardFulReferralId\": \"string\",\n \"ToltReferralId\": \"string\",\n \"TaxIds\": [],\n \"TaxStatus\": \"string\",\n \"AccountStageLabel\": \"string\",\n \"CurrentStripeProducts\": \"string\",\n \"CurrentSubscription\": {},\n \"DomainName\": \"string\",\n \"HasLoggedIn\": false,\n \"LatestSubscription\": {},\n \"LifetimeRevenue\": 0,\n \"NextStripeInvoiceDate\": \"string\",\n \"Nonce\": \"string\",\n \"PrimaryContact\": {},\n \"PrimarySubscription\": {},\n \"PrimaryStripeSubscription\": {},\n \"RecaptchaToken\": \"string\",\n \"StripeNextInvoiceSequence\": 0,\n \"StripePrice\": [],\n \"StripePromotionCode\": \"string\",\n \"TaxId\": \"string\",\n \"TaxIdIsInvalid\": false,\n \"TaxIdType\": \"string\",\n \"WebflowSlug\": \"string\"\n },\n \"IsPrimary\": false,\n \"ReceiveInvoices\": false,\n \"Role\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"ActivityEventData\": {},\n \"Person\": {\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"Created\": \"string\",\n \"Updated\": \"string\",\n \"ActivityEventData\": {},\n \"SchemaLessData\": {},\n \"Email\": \"string\",\n \"FirstName\": \"string\",\n \"LastName\": \"string\",\n \"MailingAddress\": {},\n \"PasswordLastUpdated\": \"string\",\n \"PasswordMustChange\": false,\n \"PhoneMobile\": \"string\",\n \"PhoneWork\": \"string\",\n \"ProfileImageS3Url\": \"string\",\n \"Title\": \"string\",\n \"Timezone\": \"string\",\n \"Language\": \"string\",\n \"IPAddress\": \"string\",\n \"Referer\": \"string\",\n \"UserAgent\": \"string\",\n \"LastLoginDateTime\": \"string\",\n \"OAuthGoogleProfileId\": \"string\",\n \"PersonAccount\": [],\n \"DealPeople\": [],\n \"LeadFormSubmissions\": [],\n \"Account\": {},\n \"AccountUids\": \"string\",\n \"EmailListPerson\": [],\n \"FullName\": \"string\",\n \"HasLoggedIn\": false,\n \"OAuthIntegrationStatus\": 0,\n \"OptInToEmailList\": false,\n \"Password\": \"string\",\n \"UserAgentPlatformBrowser\": \"string\",\n \"HasUnsubscribed\": false,\n \"DiscordUser\": {},\n \"IsConnectedToDiscord\": false\n },\n \"Account\": {\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"Created\": \"string\",\n \"Updated\": \"string\",\n \"ActivityEventData\": {},\n \"SchemaLessData\": {},\n \"StripeId\": \"string\",\n \"IsLivemode\": false,\n \"Name\": \"string\",\n \"ClientIdentifier\": \"string\",\n \"Currency\": \"string\",\n \"InvoiceNotes\": \"string\",\n \"IsDemo\": false,\n \"BillingAddress\": {},\n \"MailingAddress\": {},\n \"AccountStage\": 2,\n \"PaymentInformation\": {},\n \"PersonAccount\": [],\n \"StripeDefaultPaymentMethodId\": \"string\",\n \"StripeInvoices\": [],\n \"StripePaymentMethods\": [],\n \"StripeSubscriptions\": [],\n \"Subscriptions\": [],\n \"Deals\": [],\n \"LastLoginDateTime\": \"string\",\n \"AccountSpecificPageUrl1\": \"string\",\n \"AccountSpecificPageUrl2\": \"string\",\n \"AccountSpecificPageUrl3\": \"string\",\n \"AccountSpecificPageUrl4\": \"string\",\n \"AccountSpecificPageUrl5\": \"string\",\n \"AccountSpecificPageUrl6\": \"string\",\n \"AccountSpecificPageUrl7\": \"string\",\n \"AccountSpecificPageUrl8\": \"string\",\n \"AccountSpecificPageUrl9\": \"string\",\n \"AccountSpecificPageUrl10\": \"string\",\n \"RewardFulReferralId\": \"string\",\n \"ToltReferralId\": \"string\",\n \"TaxIds\": [],\n \"TaxStatus\": \"string\",\n \"AccountStageLabel\": \"string\",\n \"CurrentStripeProducts\": \"string\",\n \"CurrentSubscription\": {},\n \"DomainName\": \"string\",\n \"HasLoggedIn\": false,\n \"LatestSubscription\": {},\n \"LifetimeRevenue\": 0,\n \"NextStripeInvoiceDate\": \"string\",\n \"Nonce\": \"string\",\n \"PrimaryContact\": {},\n \"PrimarySubscription\": {},\n \"PrimaryStripeSubscription\": {},\n \"RecaptchaToken\": \"string\",\n \"StripeNextInvoiceSequence\": 0,\n \"StripePrice\": [],\n \"StripePromotionCode\": \"string\",\n \"TaxId\": \"string\",\n \"TaxIdIsInvalid\": false,\n \"TaxIdType\": \"string\",\n \"WebflowSlug\": \"string\"\n },\n \"IsPrimary\": false,\n \"ReceiveInvoices\": false,\n \"Role\": 1\n}"
response = http.request(request)
puts response.read_body"string"Accounts
Update an account membership.
Update the membership that links a person to an account — for example, to make a different person the account’s primary contact. The membershipUid identifies which membership to update; send the changed PersonAccount fields (such as IsPrimary) in the request body.
PUT
/
api
/
v1
/
crm
/
accounts
/
{accountUid}
/
memberships
/
{membershipUid}
Update an account membership.
curl --request PUT \
--url https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"Uid": "string",
"_objectType": "string",
"ActivityEventData": {},
"Person": {
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"SchemaLessData": {},
"Email": "string",
"FirstName": "string",
"LastName": "string",
"MailingAddress": {},
"PasswordLastUpdated": "string",
"PasswordMustChange": false,
"PhoneMobile": "string",
"PhoneWork": "string",
"ProfileImageS3Url": "string",
"Title": "string",
"Timezone": "string",
"Language": "string",
"IPAddress": "string",
"Referer": "string",
"UserAgent": "string",
"LastLoginDateTime": "string",
"OAuthGoogleProfileId": "string",
"PersonAccount": [],
"DealPeople": [],
"LeadFormSubmissions": [],
"Account": {},
"AccountUids": "string",
"EmailListPerson": [],
"FullName": "string",
"HasLoggedIn": false,
"OAuthIntegrationStatus": 0,
"OptInToEmailList": false,
"Password": "string",
"UserAgentPlatformBrowser": "string",
"HasUnsubscribed": false,
"DiscordUser": {},
"IsConnectedToDiscord": false
},
"Account": {
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"SchemaLessData": {},
"StripeId": "string",
"IsLivemode": false,
"Name": "string",
"ClientIdentifier": "string",
"Currency": "string",
"InvoiceNotes": "string",
"IsDemo": false,
"BillingAddress": {},
"MailingAddress": {},
"AccountStage": 2,
"PaymentInformation": {},
"PersonAccount": [],
"StripeDefaultPaymentMethodId": "string",
"StripeInvoices": [],
"StripePaymentMethods": [],
"StripeSubscriptions": [],
"Subscriptions": [],
"Deals": [],
"LastLoginDateTime": "string",
"AccountSpecificPageUrl1": "string",
"AccountSpecificPageUrl2": "string",
"AccountSpecificPageUrl3": "string",
"AccountSpecificPageUrl4": "string",
"AccountSpecificPageUrl5": "string",
"AccountSpecificPageUrl6": "string",
"AccountSpecificPageUrl7": "string",
"AccountSpecificPageUrl8": "string",
"AccountSpecificPageUrl9": "string",
"AccountSpecificPageUrl10": "string",
"RewardFulReferralId": "string",
"ToltReferralId": "string",
"TaxIds": [],
"TaxStatus": "string",
"AccountStageLabel": "string",
"CurrentStripeProducts": "string",
"CurrentSubscription": {},
"DomainName": "string",
"HasLoggedIn": false,
"LatestSubscription": {},
"LifetimeRevenue": 0,
"NextStripeInvoiceDate": "string",
"Nonce": "string",
"PrimaryContact": {},
"PrimarySubscription": {},
"PrimaryStripeSubscription": {},
"RecaptchaToken": "string",
"StripeNextInvoiceSequence": 0,
"StripePrice": [],
"StripePromotionCode": "string",
"TaxId": "string",
"TaxIdIsInvalid": false,
"TaxIdType": "string",
"WebflowSlug": "string"
},
"IsPrimary": false,
"ReceiveInvoices": false,
"Role": 1
}
'import requests
url = "https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid}"
payload = {
"Uid": "string",
"_objectType": "string",
"ActivityEventData": {},
"Person": {
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"SchemaLessData": {},
"Email": "string",
"FirstName": "string",
"LastName": "string",
"MailingAddress": {},
"PasswordLastUpdated": "string",
"PasswordMustChange": False,
"PhoneMobile": "string",
"PhoneWork": "string",
"ProfileImageS3Url": "string",
"Title": "string",
"Timezone": "string",
"Language": "string",
"IPAddress": "string",
"Referer": "string",
"UserAgent": "string",
"LastLoginDateTime": "string",
"OAuthGoogleProfileId": "string",
"PersonAccount": [],
"DealPeople": [],
"LeadFormSubmissions": [],
"Account": {},
"AccountUids": "string",
"EmailListPerson": [],
"FullName": "string",
"HasLoggedIn": False,
"OAuthIntegrationStatus": 0,
"OptInToEmailList": False,
"Password": "string",
"UserAgentPlatformBrowser": "string",
"HasUnsubscribed": False,
"DiscordUser": {},
"IsConnectedToDiscord": False
},
"Account": {
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"SchemaLessData": {},
"StripeId": "string",
"IsLivemode": False,
"Name": "string",
"ClientIdentifier": "string",
"Currency": "string",
"InvoiceNotes": "string",
"IsDemo": False,
"BillingAddress": {},
"MailingAddress": {},
"AccountStage": 2,
"PaymentInformation": {},
"PersonAccount": [],
"StripeDefaultPaymentMethodId": "string",
"StripeInvoices": [],
"StripePaymentMethods": [],
"StripeSubscriptions": [],
"Subscriptions": [],
"Deals": [],
"LastLoginDateTime": "string",
"AccountSpecificPageUrl1": "string",
"AccountSpecificPageUrl2": "string",
"AccountSpecificPageUrl3": "string",
"AccountSpecificPageUrl4": "string",
"AccountSpecificPageUrl5": "string",
"AccountSpecificPageUrl6": "string",
"AccountSpecificPageUrl7": "string",
"AccountSpecificPageUrl8": "string",
"AccountSpecificPageUrl9": "string",
"AccountSpecificPageUrl10": "string",
"RewardFulReferralId": "string",
"ToltReferralId": "string",
"TaxIds": [],
"TaxStatus": "string",
"AccountStageLabel": "string",
"CurrentStripeProducts": "string",
"CurrentSubscription": {},
"DomainName": "string",
"HasLoggedIn": False,
"LatestSubscription": {},
"LifetimeRevenue": 0,
"NextStripeInvoiceDate": "string",
"Nonce": "string",
"PrimaryContact": {},
"PrimarySubscription": {},
"PrimaryStripeSubscription": {},
"RecaptchaToken": "string",
"StripeNextInvoiceSequence": 0,
"StripePrice": [],
"StripePromotionCode": "string",
"TaxId": "string",
"TaxIdIsInvalid": False,
"TaxIdType": "string",
"WebflowSlug": "string"
},
"IsPrimary": False,
"ReceiveInvoices": False,
"Role": 1
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
Uid: 'string',
_objectType: 'string',
ActivityEventData: {},
Person: {
Uid: 'string',
_objectType: 'string',
Created: 'string',
Updated: 'string',
ActivityEventData: {},
SchemaLessData: {},
Email: 'string',
FirstName: 'string',
LastName: 'string',
MailingAddress: {},
PasswordLastUpdated: 'string',
PasswordMustChange: false,
PhoneMobile: 'string',
PhoneWork: 'string',
ProfileImageS3Url: 'string',
Title: 'string',
Timezone: 'string',
Language: 'string',
IPAddress: 'string',
Referer: 'string',
UserAgent: 'string',
LastLoginDateTime: 'string',
OAuthGoogleProfileId: 'string',
PersonAccount: [],
DealPeople: [],
LeadFormSubmissions: [],
Account: {},
AccountUids: 'string',
EmailListPerson: [],
FullName: 'string',
HasLoggedIn: false,
OAuthIntegrationStatus: 0,
OptInToEmailList: false,
Password: 'string',
UserAgentPlatformBrowser: 'string',
HasUnsubscribed: false,
DiscordUser: {},
IsConnectedToDiscord: false
},
Account: {
Uid: 'string',
_objectType: 'string',
Created: 'string',
Updated: 'string',
ActivityEventData: {},
SchemaLessData: {},
StripeId: 'string',
IsLivemode: false,
Name: 'string',
ClientIdentifier: 'string',
Currency: 'string',
InvoiceNotes: 'string',
IsDemo: false,
BillingAddress: {},
MailingAddress: {},
AccountStage: 2,
PaymentInformation: {},
PersonAccount: [],
StripeDefaultPaymentMethodId: 'string',
StripeInvoices: [],
StripePaymentMethods: [],
StripeSubscriptions: [],
Subscriptions: [],
Deals: [],
LastLoginDateTime: 'string',
AccountSpecificPageUrl1: 'string',
AccountSpecificPageUrl2: 'string',
AccountSpecificPageUrl3: 'string',
AccountSpecificPageUrl4: 'string',
AccountSpecificPageUrl5: 'string',
AccountSpecificPageUrl6: 'string',
AccountSpecificPageUrl7: 'string',
AccountSpecificPageUrl8: 'string',
AccountSpecificPageUrl9: 'string',
AccountSpecificPageUrl10: 'string',
RewardFulReferralId: 'string',
ToltReferralId: 'string',
TaxIds: [],
TaxStatus: 'string',
AccountStageLabel: 'string',
CurrentStripeProducts: 'string',
CurrentSubscription: {},
DomainName: 'string',
HasLoggedIn: false,
LatestSubscription: {},
LifetimeRevenue: 0,
NextStripeInvoiceDate: 'string',
Nonce: 'string',
PrimaryContact: {},
PrimarySubscription: {},
PrimaryStripeSubscription: {},
RecaptchaToken: 'string',
StripeNextInvoiceSequence: 0,
StripePrice: [],
StripePromotionCode: 'string',
TaxId: 'string',
TaxIdIsInvalid: false,
TaxIdType: 'string',
WebflowSlug: 'string'
},
IsPrimary: false,
ReceiveInvoices: false,
Role: 1
})
};
fetch('https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'Uid' => 'string',
'_objectType' => 'string',
'ActivityEventData' => [
],
'Person' => [
'Uid' => 'string',
'_objectType' => 'string',
'Created' => 'string',
'Updated' => 'string',
'ActivityEventData' => [
],
'SchemaLessData' => [
],
'Email' => 'string',
'FirstName' => 'string',
'LastName' => 'string',
'MailingAddress' => [
],
'PasswordLastUpdated' => 'string',
'PasswordMustChange' => false,
'PhoneMobile' => 'string',
'PhoneWork' => 'string',
'ProfileImageS3Url' => 'string',
'Title' => 'string',
'Timezone' => 'string',
'Language' => 'string',
'IPAddress' => 'string',
'Referer' => 'string',
'UserAgent' => 'string',
'LastLoginDateTime' => 'string',
'OAuthGoogleProfileId' => 'string',
'PersonAccount' => [
],
'DealPeople' => [
],
'LeadFormSubmissions' => [
],
'Account' => [
],
'AccountUids' => 'string',
'EmailListPerson' => [
],
'FullName' => 'string',
'HasLoggedIn' => false,
'OAuthIntegrationStatus' => 0,
'OptInToEmailList' => false,
'Password' => 'string',
'UserAgentPlatformBrowser' => 'string',
'HasUnsubscribed' => false,
'DiscordUser' => [
],
'IsConnectedToDiscord' => false
],
'Account' => [
'Uid' => 'string',
'_objectType' => 'string',
'Created' => 'string',
'Updated' => 'string',
'ActivityEventData' => [
],
'SchemaLessData' => [
],
'StripeId' => 'string',
'IsLivemode' => false,
'Name' => 'string',
'ClientIdentifier' => 'string',
'Currency' => 'string',
'InvoiceNotes' => 'string',
'IsDemo' => false,
'BillingAddress' => [
],
'MailingAddress' => [
],
'AccountStage' => 2,
'PaymentInformation' => [
],
'PersonAccount' => [
],
'StripeDefaultPaymentMethodId' => 'string',
'StripeInvoices' => [
],
'StripePaymentMethods' => [
],
'StripeSubscriptions' => [
],
'Subscriptions' => [
],
'Deals' => [
],
'LastLoginDateTime' => 'string',
'AccountSpecificPageUrl1' => 'string',
'AccountSpecificPageUrl2' => 'string',
'AccountSpecificPageUrl3' => 'string',
'AccountSpecificPageUrl4' => 'string',
'AccountSpecificPageUrl5' => 'string',
'AccountSpecificPageUrl6' => 'string',
'AccountSpecificPageUrl7' => 'string',
'AccountSpecificPageUrl8' => 'string',
'AccountSpecificPageUrl9' => 'string',
'AccountSpecificPageUrl10' => 'string',
'RewardFulReferralId' => 'string',
'ToltReferralId' => 'string',
'TaxIds' => [
],
'TaxStatus' => 'string',
'AccountStageLabel' => 'string',
'CurrentStripeProducts' => 'string',
'CurrentSubscription' => [
],
'DomainName' => 'string',
'HasLoggedIn' => false,
'LatestSubscription' => [
],
'LifetimeRevenue' => 0,
'NextStripeInvoiceDate' => 'string',
'Nonce' => 'string',
'PrimaryContact' => [
],
'PrimarySubscription' => [
],
'PrimaryStripeSubscription' => [
],
'RecaptchaToken' => 'string',
'StripeNextInvoiceSequence' => 0,
'StripePrice' => [
],
'StripePromotionCode' => 'string',
'TaxId' => 'string',
'TaxIdIsInvalid' => false,
'TaxIdType' => 'string',
'WebflowSlug' => 'string'
],
'IsPrimary' => false,
'ReceiveInvoices' => false,
'Role' => 1
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid}"
payload := strings.NewReader("{\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"ActivityEventData\": {},\n \"Person\": {\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"Created\": \"string\",\n \"Updated\": \"string\",\n \"ActivityEventData\": {},\n \"SchemaLessData\": {},\n \"Email\": \"string\",\n \"FirstName\": \"string\",\n \"LastName\": \"string\",\n \"MailingAddress\": {},\n \"PasswordLastUpdated\": \"string\",\n \"PasswordMustChange\": false,\n \"PhoneMobile\": \"string\",\n \"PhoneWork\": \"string\",\n \"ProfileImageS3Url\": \"string\",\n \"Title\": \"string\",\n \"Timezone\": \"string\",\n \"Language\": \"string\",\n \"IPAddress\": \"string\",\n \"Referer\": \"string\",\n \"UserAgent\": \"string\",\n \"LastLoginDateTime\": \"string\",\n \"OAuthGoogleProfileId\": \"string\",\n \"PersonAccount\": [],\n \"DealPeople\": [],\n \"LeadFormSubmissions\": [],\n \"Account\": {},\n \"AccountUids\": \"string\",\n \"EmailListPerson\": [],\n \"FullName\": \"string\",\n \"HasLoggedIn\": false,\n \"OAuthIntegrationStatus\": 0,\n \"OptInToEmailList\": false,\n \"Password\": \"string\",\n \"UserAgentPlatformBrowser\": \"string\",\n \"HasUnsubscribed\": false,\n \"DiscordUser\": {},\n \"IsConnectedToDiscord\": false\n },\n \"Account\": {\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"Created\": \"string\",\n \"Updated\": \"string\",\n \"ActivityEventData\": {},\n \"SchemaLessData\": {},\n \"StripeId\": \"string\",\n \"IsLivemode\": false,\n \"Name\": \"string\",\n \"ClientIdentifier\": \"string\",\n \"Currency\": \"string\",\n \"InvoiceNotes\": \"string\",\n \"IsDemo\": false,\n \"BillingAddress\": {},\n \"MailingAddress\": {},\n \"AccountStage\": 2,\n \"PaymentInformation\": {},\n \"PersonAccount\": [],\n \"StripeDefaultPaymentMethodId\": \"string\",\n \"StripeInvoices\": [],\n \"StripePaymentMethods\": [],\n \"StripeSubscriptions\": [],\n \"Subscriptions\": [],\n \"Deals\": [],\n \"LastLoginDateTime\": \"string\",\n \"AccountSpecificPageUrl1\": \"string\",\n \"AccountSpecificPageUrl2\": \"string\",\n \"AccountSpecificPageUrl3\": \"string\",\n \"AccountSpecificPageUrl4\": \"string\",\n \"AccountSpecificPageUrl5\": \"string\",\n \"AccountSpecificPageUrl6\": \"string\",\n \"AccountSpecificPageUrl7\": \"string\",\n \"AccountSpecificPageUrl8\": \"string\",\n \"AccountSpecificPageUrl9\": \"string\",\n \"AccountSpecificPageUrl10\": \"string\",\n \"RewardFulReferralId\": \"string\",\n \"ToltReferralId\": \"string\",\n \"TaxIds\": [],\n \"TaxStatus\": \"string\",\n \"AccountStageLabel\": \"string\",\n \"CurrentStripeProducts\": \"string\",\n \"CurrentSubscription\": {},\n \"DomainName\": \"string\",\n \"HasLoggedIn\": false,\n \"LatestSubscription\": {},\n \"LifetimeRevenue\": 0,\n \"NextStripeInvoiceDate\": \"string\",\n \"Nonce\": \"string\",\n \"PrimaryContact\": {},\n \"PrimarySubscription\": {},\n \"PrimaryStripeSubscription\": {},\n \"RecaptchaToken\": \"string\",\n \"StripeNextInvoiceSequence\": 0,\n \"StripePrice\": [],\n \"StripePromotionCode\": \"string\",\n \"TaxId\": \"string\",\n \"TaxIdIsInvalid\": false,\n \"TaxIdType\": \"string\",\n \"WebflowSlug\": \"string\"\n },\n \"IsPrimary\": false,\n \"ReceiveInvoices\": false,\n \"Role\": 1\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"ActivityEventData\": {},\n \"Person\": {\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"Created\": \"string\",\n \"Updated\": \"string\",\n \"ActivityEventData\": {},\n \"SchemaLessData\": {},\n \"Email\": \"string\",\n \"FirstName\": \"string\",\n \"LastName\": \"string\",\n \"MailingAddress\": {},\n \"PasswordLastUpdated\": \"string\",\n \"PasswordMustChange\": false,\n \"PhoneMobile\": \"string\",\n \"PhoneWork\": \"string\",\n \"ProfileImageS3Url\": \"string\",\n \"Title\": \"string\",\n \"Timezone\": \"string\",\n \"Language\": \"string\",\n \"IPAddress\": \"string\",\n \"Referer\": \"string\",\n \"UserAgent\": \"string\",\n \"LastLoginDateTime\": \"string\",\n \"OAuthGoogleProfileId\": \"string\",\n \"PersonAccount\": [],\n \"DealPeople\": [],\n \"LeadFormSubmissions\": [],\n \"Account\": {},\n \"AccountUids\": \"string\",\n \"EmailListPerson\": [],\n \"FullName\": \"string\",\n \"HasLoggedIn\": false,\n \"OAuthIntegrationStatus\": 0,\n \"OptInToEmailList\": false,\n \"Password\": \"string\",\n \"UserAgentPlatformBrowser\": \"string\",\n \"HasUnsubscribed\": false,\n \"DiscordUser\": {},\n \"IsConnectedToDiscord\": false\n },\n \"Account\": {\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"Created\": \"string\",\n \"Updated\": \"string\",\n \"ActivityEventData\": {},\n \"SchemaLessData\": {},\n \"StripeId\": \"string\",\n \"IsLivemode\": false,\n \"Name\": \"string\",\n \"ClientIdentifier\": \"string\",\n \"Currency\": \"string\",\n \"InvoiceNotes\": \"string\",\n \"IsDemo\": false,\n \"BillingAddress\": {},\n \"MailingAddress\": {},\n \"AccountStage\": 2,\n \"PaymentInformation\": {},\n \"PersonAccount\": [],\n \"StripeDefaultPaymentMethodId\": \"string\",\n \"StripeInvoices\": [],\n \"StripePaymentMethods\": [],\n \"StripeSubscriptions\": [],\n \"Subscriptions\": [],\n \"Deals\": [],\n \"LastLoginDateTime\": \"string\",\n \"AccountSpecificPageUrl1\": \"string\",\n \"AccountSpecificPageUrl2\": \"string\",\n \"AccountSpecificPageUrl3\": \"string\",\n \"AccountSpecificPageUrl4\": \"string\",\n \"AccountSpecificPageUrl5\": \"string\",\n \"AccountSpecificPageUrl6\": \"string\",\n \"AccountSpecificPageUrl7\": \"string\",\n \"AccountSpecificPageUrl8\": \"string\",\n \"AccountSpecificPageUrl9\": \"string\",\n \"AccountSpecificPageUrl10\": \"string\",\n \"RewardFulReferralId\": \"string\",\n \"ToltReferralId\": \"string\",\n \"TaxIds\": [],\n \"TaxStatus\": \"string\",\n \"AccountStageLabel\": \"string\",\n \"CurrentStripeProducts\": \"string\",\n \"CurrentSubscription\": {},\n \"DomainName\": \"string\",\n \"HasLoggedIn\": false,\n \"LatestSubscription\": {},\n \"LifetimeRevenue\": 0,\n \"NextStripeInvoiceDate\": \"string\",\n \"Nonce\": \"string\",\n \"PrimaryContact\": {},\n \"PrimarySubscription\": {},\n \"PrimaryStripeSubscription\": {},\n \"RecaptchaToken\": \"string\",\n \"StripeNextInvoiceSequence\": 0,\n \"StripePrice\": [],\n \"StripePromotionCode\": \"string\",\n \"TaxId\": \"string\",\n \"TaxIdIsInvalid\": false,\n \"TaxIdType\": \"string\",\n \"WebflowSlug\": \"string\"\n },\n \"IsPrimary\": false,\n \"ReceiveInvoices\": false,\n \"Role\": 1\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{subdomain}.outseta.com/api/v1/crm/accounts/{accountUid}/memberships/{membershipUid}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"ActivityEventData\": {},\n \"Person\": {\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"Created\": \"string\",\n \"Updated\": \"string\",\n \"ActivityEventData\": {},\n \"SchemaLessData\": {},\n \"Email\": \"string\",\n \"FirstName\": \"string\",\n \"LastName\": \"string\",\n \"MailingAddress\": {},\n \"PasswordLastUpdated\": \"string\",\n \"PasswordMustChange\": false,\n \"PhoneMobile\": \"string\",\n \"PhoneWork\": \"string\",\n \"ProfileImageS3Url\": \"string\",\n \"Title\": \"string\",\n \"Timezone\": \"string\",\n \"Language\": \"string\",\n \"IPAddress\": \"string\",\n \"Referer\": \"string\",\n \"UserAgent\": \"string\",\n \"LastLoginDateTime\": \"string\",\n \"OAuthGoogleProfileId\": \"string\",\n \"PersonAccount\": [],\n \"DealPeople\": [],\n \"LeadFormSubmissions\": [],\n \"Account\": {},\n \"AccountUids\": \"string\",\n \"EmailListPerson\": [],\n \"FullName\": \"string\",\n \"HasLoggedIn\": false,\n \"OAuthIntegrationStatus\": 0,\n \"OptInToEmailList\": false,\n \"Password\": \"string\",\n \"UserAgentPlatformBrowser\": \"string\",\n \"HasUnsubscribed\": false,\n \"DiscordUser\": {},\n \"IsConnectedToDiscord\": false\n },\n \"Account\": {\n \"Uid\": \"string\",\n \"_objectType\": \"string\",\n \"Created\": \"string\",\n \"Updated\": \"string\",\n \"ActivityEventData\": {},\n \"SchemaLessData\": {},\n \"StripeId\": \"string\",\n \"IsLivemode\": false,\n \"Name\": \"string\",\n \"ClientIdentifier\": \"string\",\n \"Currency\": \"string\",\n \"InvoiceNotes\": \"string\",\n \"IsDemo\": false,\n \"BillingAddress\": {},\n \"MailingAddress\": {},\n \"AccountStage\": 2,\n \"PaymentInformation\": {},\n \"PersonAccount\": [],\n \"StripeDefaultPaymentMethodId\": \"string\",\n \"StripeInvoices\": [],\n \"StripePaymentMethods\": [],\n \"StripeSubscriptions\": [],\n \"Subscriptions\": [],\n \"Deals\": [],\n \"LastLoginDateTime\": \"string\",\n \"AccountSpecificPageUrl1\": \"string\",\n \"AccountSpecificPageUrl2\": \"string\",\n \"AccountSpecificPageUrl3\": \"string\",\n \"AccountSpecificPageUrl4\": \"string\",\n \"AccountSpecificPageUrl5\": \"string\",\n \"AccountSpecificPageUrl6\": \"string\",\n \"AccountSpecificPageUrl7\": \"string\",\n \"AccountSpecificPageUrl8\": \"string\",\n \"AccountSpecificPageUrl9\": \"string\",\n \"AccountSpecificPageUrl10\": \"string\",\n \"RewardFulReferralId\": \"string\",\n \"ToltReferralId\": \"string\",\n \"TaxIds\": [],\n \"TaxStatus\": \"string\",\n \"AccountStageLabel\": \"string\",\n \"CurrentStripeProducts\": \"string\",\n \"CurrentSubscription\": {},\n \"DomainName\": \"string\",\n \"HasLoggedIn\": false,\n \"LatestSubscription\": {},\n \"LifetimeRevenue\": 0,\n \"NextStripeInvoiceDate\": \"string\",\n \"Nonce\": \"string\",\n \"PrimaryContact\": {},\n \"PrimarySubscription\": {},\n \"PrimaryStripeSubscription\": {},\n \"RecaptchaToken\": \"string\",\n \"StripeNextInvoiceSequence\": 0,\n \"StripePrice\": [],\n \"StripePromotionCode\": \"string\",\n \"TaxId\": \"string\",\n \"TaxIdIsInvalid\": false,\n \"TaxIdType\": \"string\",\n \"WebflowSlug\": \"string\"\n },\n \"IsPrimary\": false,\n \"ReceiveInvoices\": false,\n \"Role\": 1\n}"
response = http.request(request)
puts response.read_body"string"Authorizations
BearerApiKey
Enter your access token (OAuth / JWT).
Path Parameters
The account's unique identifier
The membership's unique identifier
Body
application/json
The updated membership data
Maximum string length:
10Show child attributes
Show child attributes
Example:
{
"Uid": "string",
"_objectType": "string",
"ActivityEventData": {},
"SchemaLessData": {},
"Email": "string",
"FirstName": "string",
"LastName": "string",
"MailingAddress": {
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"AddressLine1": "string",
"AddressLine2": "string",
"AddressLine3": "string",
"City": "string",
"State": "string",
"PostalCode": "string",
"Country": "string",
"GeoLocation": "string"
},
"PasswordLastUpdated": "string",
"PasswordMustChange": false,
"PhoneMobile": "string",
"PhoneWork": "string",
"ProfileImageS3Url": "string",
"Title": "string",
"Timezone": "string",
"Language": "string",
"IPAddress": "string",
"Referer": "string",
"UserAgent": "string",
"LastLoginDateTime": "string",
"OAuthGoogleProfileId": "string",
"PersonAccount": [
{
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"Person": {},
"Account": {},
"IsPrimary": false,
"ReceiveInvoices": false,
"Role": 1
}
],
"DealPeople": [
{
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"Person": {},
"Deal": {}
}
],
"LeadFormSubmissions": [
{
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"Person": {},
"LeadForm": {},
"RefererURL": "string",
"RecaptchaToken": "string",
"RecaptchaSiteKey": "string"
}
],
"Account": {
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"SchemaLessData": {},
"StripeId": "string",
"IsLivemode": false,
"Name": "string",
"ClientIdentifier": "string",
"Currency": "string",
"InvoiceNotes": "string",
"IsDemo": false,
"BillingAddress": {},
"MailingAddress": {},
"AccountStage": 2,
"PaymentInformation": {},
"PersonAccount": [],
"StripeDefaultPaymentMethodId": "string",
"StripeInvoices": [],
"StripePaymentMethods": [],
"StripeSubscriptions": [],
"Subscriptions": [],
"Deals": [],
"LastLoginDateTime": "string",
"AccountSpecificPageUrl1": "string",
"AccountSpecificPageUrl2": "string",
"AccountSpecificPageUrl3": "string",
"AccountSpecificPageUrl4": "string",
"AccountSpecificPageUrl5": "string",
"AccountSpecificPageUrl6": "string",
"AccountSpecificPageUrl7": "string",
"AccountSpecificPageUrl8": "string",
"AccountSpecificPageUrl9": "string",
"AccountSpecificPageUrl10": "string",
"RewardFulReferralId": "string",
"ToltReferralId": "string",
"TaxIds": [],
"TaxStatus": "string",
"AccountStageLabel": "string",
"CurrentStripeProducts": "string",
"CurrentSubscription": {},
"DomainName": "string",
"HasLoggedIn": false,
"LatestSubscription": {},
"LifetimeRevenue": 0,
"NextStripeInvoiceDate": "string",
"Nonce": "string",
"PrimaryContact": {},
"PrimarySubscription": {},
"PrimaryStripeSubscription": {},
"RecaptchaToken": "string",
"StripeNextInvoiceSequence": 0,
"StripePrice": [],
"StripePromotionCode": "string",
"TaxId": "string",
"TaxIdIsInvalid": false,
"TaxIdType": "string",
"WebflowSlug": "string"
},
"AccountUids": "string",
"EmailListPerson": [
{
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"EmailList": {},
"Person": {},
"EmailListSubscriberStatus": 1,
"SubscribedDate": "string",
"ConfirmedDate": "string",
"ConfirmationNotes": "string",
"UnsubscribedDate": "string",
"CleanedDate": "string",
"WelcomeEmailDeliverDateTime": "string",
"WelcomeEmailOpenDateTime": "string",
"UnsubscribeReason": "string",
"UnsubscribeReasonOther": "string",
"RecaptchaToken": "string",
"RecaptchaSiteKey": "string",
"SendWelcomeEmail": false,
"Source": "string"
}
],
"FullName": "string",
"HasLoggedIn": false,
"OAuthIntegrationStatus": 0,
"OptInToEmailList": false,
"Password": "string",
"UserAgentPlatformBrowser": "string",
"HasUnsubscribed": false,
"DiscordUser": {
"Uid": "string",
"_objectType": "string",
"Created": "string",
"Updated": "string",
"ActivityEventData": {},
"DiscordUserId": "string",
"DiscordEmail": "string",
"DiscordUsername": "string",
"DiscordOAuthRefreshToken": "string"
},
"IsConnectedToDiscord": false
}
Circular reference to Account (not expanded here).
1 - Admin, 2 - FullAccess, 3 - Operator
Available options:
1, 2, 3 Response
The response is of type file.
⌘I