/clients/update/{uuid}
JS
JavaScript
JS JavaScript
💎 Ruby
1 const response = await fetch("https://api.tamio.com/v2/clients/update/{uuid}" , {2 method: "POST" , 3 headers: { 4 "Authorization" : "Bearer YOUR_API_KEY" , 5 "Content-Type" : "application/json" 6 }, 7 body: JSON.stringify({ 8 "name" : "Acme Corp Updated" , 9 "country" : "fr" , 10 "permissions" : { 11 "account" : { 12 "view" : true, 13 "edit" : true, 14 "remove" : false 15 }, 16 "billing" : { 17 "view" : true, 18 "edit" : false 19 }, 20 "keys" : { 21 "view" : true, 22 "edit" : true, 23 "create" : true, 24 "remove" : false 25 }, 26 "webhooks" : { 27 "view" : true, 28 "edit" : true, 29 "create" : true, 30 "remove" : false 31 }, 32 "logs" : { 33 "view" : true 34 }, 35 "audit_trail" : { 36 "view" : true 37 }, 38 "revenue_analytics" : { 39 "view" : true 40 }, 41 "source_analytics" : { 42 "view" : true 43 }, 44 "visitor_analytics" : { 45 "view" : true 46 }, 47 "domains" : { 48 "view" : true, 49 "edit" : true, 50 "create" : true, 51 "remove" : false 52 }, 53 "taxes" : { 54 "view" : true, 55 "edit" : true, 56 "create" : true, 57 "remove" : false 58 }, 59 "teammates" : { 60 "view" : true, 61 "edit" : true, 62 "create" : true, 63 "remove" : false 64 }, 65 "reports" : { 66 "view" : true, 67 "edit" : false 68 }, 69 "sites" : { 70 "view" : true, 71 "edit" : true, 72 "create" : true, 73 "remove" : false, 74 "publish" : true 75 }, 76 "pages" : { 77 "view" : true, 78 "edit" : true, 79 "create" : true, 80 "remove" : false 81 }, 82 "affiliate_programs" : { 83 "view" : true, 84 "edit" : true, 85 "create" : true, 86 "remove" : false 87 }, 88 "affiliates" : { 89 "view" : true, 90 "edit" : true, 91 "remove" : false 92 }, 93 "affiliate_network" : { 94 "view" : true, 95 "edit" : false 96 }, 97 "payouts" : { 98 "view" : true, 99 "edit" : true, 100 "create" : true, 101 "remove" : false 102 }, 103 "payments" : { 104 "view" : true, 105 "edit" : true, 106 "remove" : false 107 }, 108 "integrations" : { 109 "view" : true, 110 "edit" : true, 111 "create" : true, 112 "remove" : false, 113 "publish" : true 114 }, 115 "invoices" : { 116 "view" : true, 117 "edit" : true, 118 "create" : true, 119 "remove" : false 120 }, 121 "subscriptions" : { 122 "view" : true, 123 "edit" : true, 124 "remove" : false 125 }, 126 "instalment_plans" : { 127 "view" : true, 128 "edit" : true, 129 "remove" : false 130 }, 131 "customers" : { 132 "view" : true, 133 "edit" : true, 134 "create" : true, 135 "remove" : false 136 }, 137 "subscribers" : { 138 "view" : true, 139 "edit" : true, 140 "create" : true, 141 "remove" : false 142 }, 143 "mailing_lists" : { 144 "view" : true, 145 "edit" : true, 146 "create" : true, 147 "remove" : false 148 }, 149 "automations" : { 150 "view" : true, 151 "edit" : true, 152 "create" : true, 153 "remove" : false 154 }, 155 "discounts" : { 156 "view" : true, 157 "edit" : true, 158 "create" : true, 159 "remove" : false 160 }, 161 "email_templates" : { 162 "view" : true, 163 "edit" : true, 164 "create" : true, 165 "remove" : false 166 }, 167 "reviews" : { 168 "view" : true, 169 "edit" : true, 170 "remove" : false 171 }, 172 "assets" : { 173 "view" : true, 174 "edit" : true, 175 "create" : true, 176 "remove" : false 177 }, 178 "products" : { 179 "view" : true, 180 "edit" : true, 181 "create" : true, 182 "remove" : false 183 }, 184 "shippings" : { 185 "view" : true, 186 "edit" : true, 187 "create" : true, 188 "remove" : false 189 }, 190 "warehouses" : { 191 "view" : true, 192 "edit" : true, 193 "create" : true, 194 "remove" : false 195 }, 196 "support" : { 197 "view" : true, 198 "edit" : true, 199 "create" : true, 200 "remove" : false 201 }, 202 "clients" : { 203 "view" : true, 204 "edit" : true, 205 "create" : true, 206 "remove" : false 207 }, 208 "agency_billing_plans" : { 209 "view" : true, 210 "edit" : true, 211 "create" : true, 212 "remove" : false 213 } 214 }, 215 "quotas" : { 216 "automations_quota" : 10, 217 "transaction_quota" : 200, 218 "datatransfer_quota" : 5, 219 "storage_quota" : 10, 220 "languages_quota" : 3, 221 "products_quota" : 100, 222 "domains_quota" : 5, 223 "currencies_quota" : 3, 224 "teammates_quota" : 10, 225 "api_quota" : 2000, 226 "newsletters_quota" : 1000, 227 "ai_quota" : 200, 228 "sms_balance" : 100 229 } 230 }) 231 }); 232 const data = await response.json();
1 require "uri" 2 require "net/http" 3 require "json" 4 5 url = URI ("https://api.tamio.com/v2/clients/update/{uuid}" ) 6 7 https = Net::HTTP .new(url.host, url.port) 8 https.use_ssl = true 9 10 request = Net::HTTP ::Post.new(url) 11 request["Accept" ] = "application/json" 12 request["Authorization" ] = "Bearer YOUR_API_KEY" 13 request["Content-Type" ] = "application/json" 14 request.body = { 15 name: "Acme Corp Updated" , 16 country: "fr" , 17 permissions: { 18 account: { 19 view: true , 20 edit: true , 21 remove: false 22 }, 23 billing: { 24 view: true , 25 edit: false 26 }, 27 keys: { 28 view: true , 29 edit: true , 30 create: true , 31 remove: false 32 }, 33 webhooks: { 34 view: true , 35 edit: true , 36 create: true , 37 remove: false 38 }, 39 logs: { 40 view: true 41 }, 42 audit_trail: { 43 view: true 44 }, 45 revenue_analytics: { 46 view: true 47 }, 48 source_analytics: { 49 view: true 50 }, 51 visitor_analytics: { 52 view: true 53 }, 54 domains: { 55 view: true , 56 edit: true , 57 create: true , 58 remove: false 59 }, 60 taxes: { 61 view: true , 62 edit: true , 63 create: true , 64 remove: false 65 }, 66 teammates: { 67 view: true , 68 edit: true , 69 create: true , 70 remove: false 71 }, 72 reports: { 73 view: true , 74 edit: false 75 }, 76 sites: { 77 view: true , 78 edit: true , 79 create: true , 80 remove: false , 81 publish: true 82 }, 83 pages: { 84 view: true , 85 edit: true , 86 create: true , 87 remove: false 88 }, 89 affiliate_programs: { 90 view: true , 91 edit: true , 92 create: true , 93 remove: false 94 }, 95 affiliates: { 96 view: true , 97 edit: true , 98 remove: false 99 }, 100 affiliate_network: { 101 view: true , 102 edit: false 103 }, 104 payouts: { 105 view: true , 106 edit: true , 107 create: true , 108 remove: false 109 }, 110 payments: { 111 view: true , 112 edit: true , 113 remove: false 114 }, 115 integrations: { 116 view: true , 117 edit: true , 118 create: true , 119 remove: false , 120 publish: true 121 }, 122 invoices: { 123 view: true , 124 edit: true , 125 create: true , 126 remove: false 127 }, 128 subscriptions: { 129 view: true , 130 edit: true , 131 remove: false 132 }, 133 instalment_plans: { 134 view: true , 135 edit: true , 136 remove: false 137 }, 138 customers: { 139 view: true , 140 edit: true , 141 create: true , 142 remove: false 143 }, 144 subscribers: { 145 view: true , 146 edit: true , 147 create: true , 148 remove: false 149 }, 150 mailing_lists: { 151 view: true , 152 edit: true , 153 create: true , 154 remove: false 155 }, 156 automations: { 157 view: true , 158 edit: true , 159 create: true , 160 remove: false 161 }, 162 discounts: { 163 view: true , 164 edit: true , 165 create: true , 166 remove: false 167 }, 168 email_templates: { 169 view: true , 170 edit: true , 171 create: true , 172 remove: false 173 }, 174 reviews: { 175 view: true , 176 edit: true , 177 remove: false 178 }, 179 assets: { 180 view: true , 181 edit: true , 182 create: true , 183 remove: false 184 }, 185 products: { 186 view: true , 187 edit: true , 188 create: true , 189 remove: false 190 }, 191 shippings: { 192 view: true , 193 edit: true , 194 create: true , 195 remove: false 196 }, 197 warehouses: { 198 view: true , 199 edit: true , 200 create: true , 201 remove: false 202 }, 203 support: { 204 view: true , 205 edit: true , 206 create: true , 207 remove: false 208 }, 209 clients: { 210 view: true , 211 edit: true , 212 create: true , 213 remove: false 214 }, 215 agency_billing_plans: { 216 view: true , 217 edit: true , 218 create: true , 219 remove: false 220 } 221 }, 222 quotas: { 223 automations_quota: 10, 224 transaction_quota: 200, 225 datatransfer_quota: 5, 226 storage_quota: 10, 227 languages_quota: 3, 228 products_quota: 100, 229 domains_quota: 5, 230 currencies_quota: 3, 231 teammates_quota: 10, 232 api_quota: 2000, 233 newsletters_quota: 1000, 234 ai_quota: 200, 235 sms_balance: 100 236 } 237 }.to_json 238 239 response = https.request(request) 240 puts response.read_body
Responses
{
"status": 200,
"client": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"object": "client",
"customer_id": "660e8400-e29b-41d4-a716-446655440000",
"email": "[email protected] ",
"telephone": "+49123456789",
"name": "Acme Corp",
"country": "de",
"locale": "en",
"status": "active",
"is_demo": false,
"is_suspended": false,
"registration_date": 1700000000,
"admin": {
"id": 12345,
"email": "[email protected] ",
"name": "My Agency"
},
"business_information": {
"name": "Acme Online Store",
"country": "gr",
"address": "123 Test Street",
"city": "Athens",
"postcode": "10431",
"state": "Attica",
"offset": "+02:00",
"telephone": "+30 210 1234567",
"vat": "123456789",
"default_currency": "EUR",
"email": "[email protected] ",
"currency_conversion": true,
"custom_fields": [
"Industry",
"Registration Number"
],
"currencies": [
"EUR",
"USD",
"GBP"
],
"languages": [
"en",
"de"
],
"locale": "en",
"logos": {}
},
"billing_plan": {
"id": "770e8400-e29b-41d4-a716-446655440000",
"object": "subscription",
"status": "active",
"type": "subscription",
"gateway": "stripe",
"gateway_subscription_id": "sub_1N2m3o4P5q6R7s",
"billing_cycle": "month",
"interval": 1,
"currency": "EUR",
"price": 2990,
"lifetime_revenue": 35880,
"payment_count": 12,
"has_discount": false,
"next_billing_date": 1703000000,
"cancellation_date": null,
"completion_date": null,
"resumes_at": null,
"invoice_id": "880e8400-e29b-41d4-a716-446655440000",
"instalments_count": 0,
"imported": false,
"has_notes": false,
"products": [],
"customer": {}
},
"quotas": {
"used_storage": 52428800,
"storage_quota": 1073741824,
"used_datatransfer": 5368709120,
"datatransfer_quota": 107374182400,
"used_automations": 3,
"automations_quota": 10,
"remaining_automations_quota": 7,
"used_transactions": 15,
"transaction_quota": 100,
"used_products": 45,
"products_quota": 100,
"used_languages": 2,
"languages_quota": 3,
"used_domains": 1,
"domains_quota": 3,
"used_currencies": 2,
"currencies_quota": 3,
"used_teammates": 5,
"teammates_quota": 10,
"used_api": 1250,
"api_quota": 10000,
"used_newsletters": 500,
"newsletters_quota": 1000,
"used_clients_accounts": 3,
"client_accounts_quota": 5,
"used_ai": 25,
"ai_quota": 100,
"remaining_ai_quota": 75,
"used_sms_balance": 50,
"sms_balance": 200,
"remaining_sms_balance": 150,
"email_accounts_quota": 30,
"used_email_accounts": 12,
"default_email_slots_per_mailbox": 10,
"root": {}
},
"permissions": {
"account": {
"view": true,
"edit": true,
"remove": false
},
"billing": {
"view": true,
"edit": false
},
"keys": {
"view": true,
"edit": true,
"create": true,
"remove": true
},
"webhooks": {
"view": true,
"edit": true,
"create": true,
"remove": true
},
"logs": {
"view": true
},
"audit_trail": {
"view": true
},
"revenue_analytics": {
"view": true
},
"source_analytics": {
"view": true
},
"visitor_analytics": {
"view": true
},
"domains": {
"view": true,
"edit": true,
"create": true,
"remove": true
},
"taxes": {
"view": true,
"edit": true,
"create": true,
"remove": true
},
"teammates": {
"view": true,
"edit": true,
"create": true,
"remove": true
},
"reports": {
"view": true,
"edit": true
},
"sites": {
"view": true,
"edit": true,
"create": true,
"remove": true,
"publish": true
},
"pages": {
"view": true,
"edit": true,
"create": true,
"remove": true
},
"affiliate_programs": {
"view": true,
"edit": true,
"create": true,
"remove": true
},
"affiliates": {
"view": true,
"edit": true,
"remove": true
},
"affiliate_network": {
"view": true,
"edit": true
},
"payouts": {
"view": true,
"edit": true,
"create": true,
"remove": true
},
"payments": {
"view": true,
"edit": true,
"remove": true
},
"integrations": {
"view": true,
"edit": true,
"create": true,
"remove": true,
"publish": true
},
"invoices": {
"view": true,
"edit": true,
"create": true,
"remove": 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
},
"ai": {
"view": true,
"edit": true,
"create": true,
"remove": true
}
}
}
}