/teammates/update/{uuid}
| 1 | const response = await fetch("https://api.tamio.com/v2/teammates/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": "John", |
| 9 | "last_name": "Doe", |
| 10 | "role": "marketer", |
| 11 | "country": "GB", |
| 12 | "permissions": { |
| 13 | "account": { |
| 14 | "view": false, |
| 15 | "edit": false, |
| 16 | "remove": false |
| 17 | }, |
| 18 | "billing": { |
| 19 | "view": false, |
| 20 | "edit": false |
| 21 | }, |
| 22 | "keys": { |
| 23 | "view": false, |
| 24 | "edit": false, |
| 25 | "create": false, |
| 26 | "remove": false |
| 27 | }, |
| 28 | "webhooks": { |
| 29 | "view": false, |
| 30 | "edit": false, |
| 31 | "create": false, |
| 32 | "remove": false |
| 33 | }, |
| 34 | "logs": { |
| 35 | "view": false |
| 36 | }, |
| 37 | "audit_trail": { |
| 38 | "view": false |
| 39 | }, |
| 40 | "revenue_analytics": { |
| 41 | "view": false |
| 42 | }, |
| 43 | "source_analytics": { |
| 44 | "view": false |
| 45 | }, |
| 46 | "visitor_analytics": { |
| 47 | "view": false |
| 48 | }, |
| 49 | "domains": { |
| 50 | "view": false, |
| 51 | "edit": false, |
| 52 | "create": false, |
| 53 | "remove": false |
| 54 | }, |
| 55 | "taxes": { |
| 56 | "view": false, |
| 57 | "edit": false, |
| 58 | "create": false, |
| 59 | "remove": false |
| 60 | }, |
| 61 | "teammates": { |
| 62 | "view": false, |
| 63 | "edit": false, |
| 64 | "create": false, |
| 65 | "remove": false |
| 66 | }, |
| 67 | "reports": { |
| 68 | "view": false, |
| 69 | "edit": false |
| 70 | }, |
| 71 | "sites": { |
| 72 | "view": false, |
| 73 | "edit": false, |
| 74 | "create": false, |
| 75 | "remove": false, |
| 76 | "publish": false, |
| 77 | "site": {} |
| 78 | }, |
| 79 | "pages": { |
| 80 | "view": false, |
| 81 | "edit": false, |
| 82 | "create": false, |
| 83 | "remove": false, |
| 84 | "page": {} |
| 85 | }, |
| 86 | "affiliate_programs": { |
| 87 | "view": false, |
| 88 | "edit": false, |
| 89 | "create": false, |
| 90 | "remove": false |
| 91 | }, |
| 92 | "affiliates": { |
| 93 | "view": false, |
| 94 | "edit": false, |
| 95 | "remove": false |
| 96 | }, |
| 97 | "affiliate_network": { |
| 98 | "view": false, |
| 99 | "edit": false |
| 100 | }, |
| 101 | "payouts": { |
| 102 | "view": false, |
| 103 | "edit": false, |
| 104 | "create": false, |
| 105 | "remove": false |
| 106 | }, |
| 107 | "payments": { |
| 108 | "view": false, |
| 109 | "edit": false, |
| 110 | "remove": false |
| 111 | }, |
| 112 | "integrations": { |
| 113 | "view": false, |
| 114 | "edit": false, |
| 115 | "create": false, |
| 116 | "remove": false, |
| 117 | "publish": false, |
| 118 | "integration": {} |
| 119 | }, |
| 120 | "invoices": { |
| 121 | "view": false, |
| 122 | "edit": false, |
| 123 | "create": false, |
| 124 | "remove": false |
| 125 | }, |
| 126 | "subscriptions": { |
| 127 | "view": false, |
| 128 | "edit": false, |
| 129 | "remove": false |
| 130 | }, |
| 131 | "instalment_plans": { |
| 132 | "view": false, |
| 133 | "edit": false, |
| 134 | "remove": false |
| 135 | }, |
| 136 | "customers": { |
| 137 | "view": false, |
| 138 | "edit": false, |
| 139 | "create": false, |
| 140 | "remove": false, |
| 141 | "customer": {} |
| 142 | }, |
| 143 | "subscribers": { |
| 144 | "view": false, |
| 145 | "edit": false, |
| 146 | "create": false, |
| 147 | "remove": false |
| 148 | }, |
| 149 | "mailing_lists": { |
| 150 | "view": false, |
| 151 | "edit": false, |
| 152 | "create": false, |
| 153 | "remove": false, |
| 154 | "mailing_list": {} |
| 155 | }, |
| 156 | "automations": { |
| 157 | "view": false, |
| 158 | "edit": false, |
| 159 | "create": false, |
| 160 | "remove": false |
| 161 | }, |
| 162 | "discounts": { |
| 163 | "view": false, |
| 164 | "edit": false, |
| 165 | "create": false, |
| 166 | "remove": false |
| 167 | }, |
| 168 | "email_templates": { |
| 169 | "view": false, |
| 170 | "edit": false, |
| 171 | "create": false, |
| 172 | "remove": false |
| 173 | }, |
| 174 | "reviews": { |
| 175 | "view": false, |
| 176 | "edit": false, |
| 177 | "remove": false |
| 178 | }, |
| 179 | "assets": { |
| 180 | "view": false, |
| 181 | "edit": false, |
| 182 | "create": false, |
| 183 | "remove": false |
| 184 | }, |
| 185 | "products": { |
| 186 | "view": false, |
| 187 | "edit": false, |
| 188 | "create": false, |
| 189 | "remove": false, |
| 190 | "product": {} |
| 191 | }, |
| 192 | "shippings": { |
| 193 | "view": false, |
| 194 | "edit": false, |
| 195 | "create": false, |
| 196 | "remove": false |
| 197 | }, |
| 198 | "warehouses": { |
| 199 | "view": false, |
| 200 | "edit": false, |
| 201 | "create": false, |
| 202 | "remove": false, |
| 203 | "warehouse": {} |
| 204 | }, |
| 205 | "support": { |
| 206 | "view": false, |
| 207 | "edit": false, |
| 208 | "create": false, |
| 209 | "remove": false |
| 210 | }, |
| 211 | "clients": { |
| 212 | "view": false, |
| 213 | "edit": false, |
| 214 | "create": false, |
| 215 | "remove": false |
| 216 | }, |
| 217 | "agency_billing_plans": { |
| 218 | "view": false, |
| 219 | "edit": false, |
| 220 | "create": false, |
| 221 | "remove": false |
| 222 | } |
| 223 | } |
| 224 | }) |
| 225 | }); |
| 226 | const data = await response.json(); |
| 1 | require "uri" |
| 2 | require "net/http" |
| 3 | require "json" |
| 4 | |
| 5 | url = URI("https://api.tamio.com/v2/teammates/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: "John", |
| 16 | last_name: "Doe", |
| 17 | role: "marketer", |
| 18 | country: "GB", |
| 19 | permissions: { |
| 20 | account: { |
| 21 | view: false, |
| 22 | edit: false, |
| 23 | remove: false |
| 24 | }, |
| 25 | billing: { |
| 26 | view: false, |
| 27 | edit: false |
| 28 | }, |
| 29 | keys: { |
| 30 | view: false, |
| 31 | edit: false, |
| 32 | create: false, |
| 33 | remove: false |
| 34 | }, |
| 35 | webhooks: { |
| 36 | view: false, |
| 37 | edit: false, |
| 38 | create: false, |
| 39 | remove: false |
| 40 | }, |
| 41 | logs: { |
| 42 | view: false |
| 43 | }, |
| 44 | audit_trail: { |
| 45 | view: false |
| 46 | }, |
| 47 | revenue_analytics: { |
| 48 | view: false |
| 49 | }, |
| 50 | source_analytics: { |
| 51 | view: false |
| 52 | }, |
| 53 | visitor_analytics: { |
| 54 | view: false |
| 55 | }, |
| 56 | domains: { |
| 57 | view: false, |
| 58 | edit: false, |
| 59 | create: false, |
| 60 | remove: false |
| 61 | }, |
| 62 | taxes: { |
| 63 | view: false, |
| 64 | edit: false, |
| 65 | create: false, |
| 66 | remove: false |
| 67 | }, |
| 68 | teammates: { |
| 69 | view: false, |
| 70 | edit: false, |
| 71 | create: false, |
| 72 | remove: false |
| 73 | }, |
| 74 | reports: { |
| 75 | view: false, |
| 76 | edit: false |
| 77 | }, |
| 78 | sites: { |
| 79 | view: false, |
| 80 | edit: false, |
| 81 | create: false, |
| 82 | remove: false, |
| 83 | publish: false, |
| 84 | site: {} |
| 85 | }, |
| 86 | pages: { |
| 87 | view: false, |
| 88 | edit: false, |
| 89 | create: false, |
| 90 | remove: false, |
| 91 | page: {} |
| 92 | }, |
| 93 | affiliate_programs: { |
| 94 | view: false, |
| 95 | edit: false, |
| 96 | create: false, |
| 97 | remove: false |
| 98 | }, |
| 99 | affiliates: { |
| 100 | view: false, |
| 101 | edit: false, |
| 102 | remove: false |
| 103 | }, |
| 104 | affiliate_network: { |
| 105 | view: false, |
| 106 | edit: false |
| 107 | }, |
| 108 | payouts: { |
| 109 | view: false, |
| 110 | edit: false, |
| 111 | create: false, |
| 112 | remove: false |
| 113 | }, |
| 114 | payments: { |
| 115 | view: false, |
| 116 | edit: false, |
| 117 | remove: false |
| 118 | }, |
| 119 | integrations: { |
| 120 | view: false, |
| 121 | edit: false, |
| 122 | create: false, |
| 123 | remove: false, |
| 124 | publish: false, |
| 125 | integration: {} |
| 126 | }, |
| 127 | invoices: { |
| 128 | view: false, |
| 129 | edit: false, |
| 130 | create: false, |
| 131 | remove: false |
| 132 | }, |
| 133 | subscriptions: { |
| 134 | view: false, |
| 135 | edit: false, |
| 136 | remove: false |
| 137 | }, |
| 138 | instalment_plans: { |
| 139 | view: false, |
| 140 | edit: false, |
| 141 | remove: false |
| 142 | }, |
| 143 | customers: { |
| 144 | view: false, |
| 145 | edit: false, |
| 146 | create: false, |
| 147 | remove: false, |
| 148 | customer: {} |
| 149 | }, |
| 150 | subscribers: { |
| 151 | view: false, |
| 152 | edit: false, |
| 153 | create: false, |
| 154 | remove: false |
| 155 | }, |
| 156 | mailing_lists: { |
| 157 | view: false, |
| 158 | edit: false, |
| 159 | create: false, |
| 160 | remove: false, |
| 161 | mailing_list: {} |
| 162 | }, |
| 163 | automations: { |
| 164 | view: false, |
| 165 | edit: false, |
| 166 | create: false, |
| 167 | remove: false |
| 168 | }, |
| 169 | discounts: { |
| 170 | view: false, |
| 171 | edit: false, |
| 172 | create: false, |
| 173 | remove: false |
| 174 | }, |
| 175 | email_templates: { |
| 176 | view: false, |
| 177 | edit: false, |
| 178 | create: false, |
| 179 | remove: false |
| 180 | }, |
| 181 | reviews: { |
| 182 | view: false, |
| 183 | edit: false, |
| 184 | remove: false |
| 185 | }, |
| 186 | assets: { |
| 187 | view: false, |
| 188 | edit: false, |
| 189 | create: false, |
| 190 | remove: false |
| 191 | }, |
| 192 | products: { |
| 193 | view: false, |
| 194 | edit: false, |
| 195 | create: false, |
| 196 | remove: false, |
| 197 | product: {} |
| 198 | }, |
| 199 | shippings: { |
| 200 | view: false, |
| 201 | edit: false, |
| 202 | create: false, |
| 203 | remove: false |
| 204 | }, |
| 205 | warehouses: { |
| 206 | view: false, |
| 207 | edit: false, |
| 208 | create: false, |
| 209 | remove: false, |
| 210 | warehouse: {} |
| 211 | }, |
| 212 | support: { |
| 213 | view: false, |
| 214 | edit: false, |
| 215 | create: false, |
| 216 | remove: false |
| 217 | }, |
| 218 | clients: { |
| 219 | view: false, |
| 220 | edit: false, |
| 221 | create: false, |
| 222 | remove: false |
| 223 | }, |
| 224 | agency_billing_plans: { |
| 225 | view: false, |
| 226 | edit: false, |
| 227 | create: false, |
| 228 | remove: false |
| 229 | } |
| 230 | } |
| 231 | }.to_json |
| 232 | |
| 233 | response = https.request(request) |
| 234 | puts response.read_body |