Operations API
Teammates
Create Teammate
this api endpoint (post) (post) creates a domain if the request succeeds, it returns a teammate object docid\ itaqi0vfp68 7a3hi jtk permissions teammates create webhook event teammate events docid\ ktihbs2fhftfsyogdmzgz each account can add a limited amount of free teammate slots assigned to their account any extra teammates will incur an additional monthly cost body parameters name string the teammate's first name email string the email of the teammate role string the possible values are accountant , developer , marketer , guest , fulfilment , administrator and custom country string ( appendix docid\ kfbmx4q3dxjtduqf75yx1 ) a two letter country code (iso 3166) representing the teammate's country permissions object appendix docid\ kfbmx4q3dxjtduqf75yx1 an object containing the permissions of the teammate required if the role is set to custom note that teammates cannot access other team members or their permissions last name string the teammate's last name require "uri" require "json" require "net/http" url = uri("https //api tamio com/v2/teammates/create") 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 = { name "james", last name "doe", country "au", email "teammate\@tamio com", role "administrator" } request body = data to json response = https request(request) puts response read bodycurl location request post 'https //api tamio com/v2/teammates/create' \\ \ header 'accept application/json' \\ \ header 'authorization bearer your token here' \\ \ data raw '{ "name" "james", "last name" "doe", "country" "au", "email" "teammate\@tamio com", "role" "administrator" }'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("authorization", "bearer your token here"); var data = { name "james", last name "doe", country "au", email "teammate\@tamio com" role "administrator" }; var body = json stringify(data); var requestoptions = { method 'post', headers myheaders, body body }; fetch("https //api tamio com/v2/teammates/create", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error)); { "status" 200, "teammate" { "id" "29d10389 bc23 4c73 bfa4 c95b9e7342e2", "email" "teammate\@tamio com", "name" "john", "last name" "doe", "country" "au", "last login" null, "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" false, "view" false, "create" false, "remove" false }, "reports" { "view" true, "edit" true }, "sites" { "edit" true, "view" true, "create" true, "remove" true, "publish" true, "site" {} }, "pages" { "edit" true, "view" true, "create" true, "remove" true, "page" {} }, "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, "integration" {} }, "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, "customer" {} }, "subscribers" { "view" true, "edit" true, "create" true, "remove" true }, "mailing lists" { "view" true, "edit" true, "create" true, "remove" true, "mailing list" {} }, "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, "product" {} }, "shippings" { "view" true, "edit" true, "create" true, "remove" true }, "warehouses" { "view" true, "edit" true, "create" true, "remove" true, "warehouse" {} }, "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 } }, "role" "administrator", "verified" false, "object" "teammate" } }