WhiteLabel API
Clients
Update Client
this api endpoint (post) (post) updates a client if the request succeeds, it returns a client object docid\ qawssttug2rek3psiohv5 permissions clients edit webhook event client events (whitelabel) docid\ v hdafu6clw5cmpxckyss path parameters id the id of the client to update body parameters trial period integer adds a trial to the customer in days name string the name of the client country string ( appendix docid\ kfbmx4q3dxjtduqf75yx1 ) the country of the client quotas object an object containing the quotas of the client example "quotas" { "automations quota" 100, "transaction quota" 100, "datatransfer quota" 100, "storage quota" 3, "languages quota" 1, "products quota" 100, "domains quota" 100, "currencies quota" 2, "teammates quota" 100, "api quota" 100, "newsletters quota" 100 } permissions object appendix docid\ kfbmx4q3dxjtduqf75yx1 an object containing the permissions of the client require "uri" require "json" require "net/http" url = uri("https //api tamio com/v2/clients/update/5b08f9ef d44e 4320 b52a 84ed71627a53") https = net http new(url host, url port) https use ssl = true request = net http post new(url) request\["accept"] = "application/json" request\["authorization"] = "bearer your token here" data = { 	quotas { 	 datatransfer quota 0, storage quota 0, transaction quota 10, 	 languages quota 1, 	 currencies quota 1, 	 teammates quota 0, 	 products quota 0, 	 domains quota 0, 	 newsletters quota 0 	} } request body = data to json response = https request(request) puts response read bodycurl location request post 'https //api tamio com/v2/clients/update/5b08f9ef d44e 4320 b52a 84ed71627a53' \\ \ header 'accept application/json' \\ \ header 'authorization bearer your token here' \\ \ data raw '{ "quotas" { "datatransfer quota" 0, "storage quota" 0, "transaction quota" 10, "automations quota" 1, "languages quota" 1, "currencies quota" 1, "teammates quota" 0, "api quota" 0, "products quota" 0, "domains quota" 0, "newsletters quota" 0 } }'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("authorization", "bearer your token here"); var data = { 	quotas { 	 datatransfer quota 0, storage quota 0, transaction quota 10, 	 automations quota 1, 	 languages quota 1, 	 currencies quota 1, 	 teammates quota 0, 	 api quota 0, 	 products quota 0, 	 domains quota 0, 	 newsletters quota 0 	} }; var body = json stringify(data); var requestoptions = { method 'post', headers myheaders, body body }; fetch("https //api tamio com/v2/clients/update/5b08f9ef d44e 4320 b52a 84ed71627a53", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));{ "status" 200, "client" { "customer id" "69ba5c0a 49c2 4e1d a4a8 e3f3619f1c29", "quotas" { "used storage" 0, "storage quota" 3221225472, "datatransfer quota" 2147483648, "used datatransfer" 0, "automations quota" 0, "used automations" 0, "transaction quota" 12, "used transactions" 0, "products quota" 12, "used products" 0, "languages quota" 2, "used languages" 1, "paid extra languages" 0, "domains quota" 1, "currencies quota" 2, "paid extra currencies" 0, "used currencies" 1, "used domains" 0, "paid extra domains" 0, "teammates quota" 1, "used teammates" 0, "api quota" 0, "used api" 0, "newsletters quota" 12, "used newsletters" 0, "ai quota" 0 }, "is demo" false, "is suspended" false, "permissions" { "account" { "view" true, "edit" true, "remove" true }, "billing" { "view" true, "edit" true }, "keys" { "view" true, "edit" true, "remove" true, "create" true }, "webhooks" { "view" true, "edit" true, "remove" true, "create" true }, "logs" { "view" true }, "audit trail" { "view" true }, "revenue analytics" { "view" true }, "source analytics" { "view" true }, "visitor analytics" { "view" true }, "domains" { "edit" true, "view" true, "create" true, "remove" true }, "taxes" { "edit" true, "view" true, "create" true, "remove" true }, "teammates" { "edit" true, "view" true, "create" true, "remove" true }, "reports" { "view" true, "edit" true }, "sites" { "edit" true, "view" true, "create" true, "remove" true, "publish" true }, "pages" { "edit" true, "view" true, "create" true, "remove" true }, "affiliate programs" { "edit" true, "view" true, "create" true, "remove" true }, "affiliates" { "edit" true, "view" true, "remove" true }, "payouts" { "edit" true, "view" true, "create" true, "remove" true }, "affiliate network" { "edit" true, "view" true }, "payments" { "edit" true, "view" true, "remove" true }, "integrations" { "edit" true, "create" true, "publish" true, "view" true, "remove" true }, "invoices" { "view" true, "edit" true, "remove" true, "create" true }, "subscriptions" { "view" true, "edit" true, "remove" true }, "instalment plans" { "view" true, "edit" true, "remove" true }, "customers" { "view" true, "edit" true, "create" true, "remove" true }, "subscribers" { "view" true, "edit" true, "create" true, "remove" true }, "mailing lists" { "view" true, "edit" true, "create" true, "remove" true }, "automations" { "view" true, "edit" true, "create" true, "remove" true }, "discounts" { "view" true, "edit" true, "create" true, "remove" true }, "email templates" { "view" true, "edit" true, "create" true, "remove" true }, "reviews" { "view" true, "edit" true, "remove" true }, "assets" { "view" true, "edit" true, "create" true, "remove" true }, "products" { "view" true, "edit" true, "create" true, "remove" true }, "shippings" { "view" true, "edit" true, "create" true, "remove" true }, "warehouses" { "view" true, "edit" true, "create" true, "remove" true }, "support" { "view" true, "edit" true, "create" true, "remove" true }, "clients" { "view" true, "edit" true, "create" true, "remove" true }, "agency billing plans" { "view" true, "edit" true, "create" true, "remove" true } }, "status" "active", "billing plan" null, "id" "5b08f9ef d44e 4320 b52a 84ed71627a53", "email" "james\@example com", "registration date" 1681899665, "locale" "en", "country" "de", "name" "james", "business information" { "name" "james", "country" "de", "email" "james\@example com", "currencies" \[ "eur" ], "default currency" "eur", "languages" \[ "en" ], "logos" {}, "facebook" null, "instagram" null, "twitter" null, "pinterest" null } } }