{"swagger":"2.0","info":{"title":"Wire-Server API as Swagger 2.0 (internal end-points; incomplete) ","version":""},"paths":{"/i/ejpd-request":{"post":{"consumes":["application/json;charset=utf-8"],"parameters":[{"description":"Also provide information about all contacts of the identified users","in":"query","name":"include_contacts","required":false,"type":"boolean"},{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/EJPDRequestBody"}}],"produces":["application/json;charset=utf-8"],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/EJPDResponseBody"}},"400":{"description":"Invalid `body` or `include_contacts`"}},"summary":"Identify users for law enforcement. Wire has legal requirements to cooperate with the authorities. The wire backend operations team uses this to answer identification requests manually. It is our best-effort representation of the minimum required information we need to hand over about targets and (in some cases) their communication peers. For more information, consult ejpd.admin.ch."}},"/i/users/{uid}/features/conferenceCalling":{"get":{"parameters":[{"format":"uuid","in":"path","name":"uid","required":true,"type":"string"}],"produces":["application/json;charset=utf-8"],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ConferenceCallingConfig.WithStatusNoLock"}},"400":{"description":"Invalid `uid`"}},"summary":"Read cassandra field 'brig.user.feature_conference_calling'"},"put":{"consumes":["application/json;charset=utf-8"],"parameters":[{"format":"uuid","in":"path","name":"uid","required":true,"type":"string"},{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ConferenceCallingConfig.WithStatusNoLock"}}],"produces":["application/json;charset=utf-8"],"responses":{"200":{"description":""},"400":{"description":"Invalid `body` or `uid`"}},"summary":"Write to cassandra field 'brig.user.feature_conference_calling'"},"delete":{"parameters":[{"format":"uuid","in":"path","name":"uid","required":true,"type":"string"}],"produces":["application/json;charset=utf-8"],"responses":{"200":{"description":""},"400":{"description":"Invalid `uid`"}},"summary":"Reset cassandra field 'brig.user.feature_conference_calling' to 'null'"}},"/i/users/connections-status":{"post":{"consumes":["application/json;charset=utf-8"],"parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ConnectionsStatusRequest"}},{"description":"Only returns connections with the given relation, if omitted, returns all connections","in":"query","name":"filter","required":false,"type":"string"}],"produces":["application/json;charset=utf-8"],"responses":{"200":{"description":"","schema":{"items":{"$ref":"#/definitions/ConnectionStatus"},"type":"array"}},"400":{"description":"Invalid `filter` or `body`"}},"summary":"Get all connections of a given user"}},"/i/users/connections-status/v2":{"post":{"consumes":["application/json;charset=utf-8"],"parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ConnectionsStatusRequestV2"}}],"produces":["application/json;charset=utf-8"],"responses":{"200":{"description":"","schema":{"items":{"$ref":"#/definitions/ConnectionStatusV2"},"type":"array"}},"400":{"description":"Invalid `body`"}},"summary":"Get all connections of a given user"}},"/i/users":{"post":{"consumes":["application/json;charset=utf-8"],"parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/NewUser"}}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"201":{"description":"User created and pending activation","headers":{"Location":{"description":"UserId","format":"uuid","type":"string"}},"schema":{"$ref":"#/definitions/User"}},"400":{"description":"Invalid invitation code. (label: `invalid-invitation-code`)\n\nInvalid e-mail address. (label: `invalid-email`)\n\nInvalid mobile phone number (label: `invalid-phone`) or `body`","schema":{"example":{"code":400,"label":"invalid-invitation-code","message":"Invalid invitation code."},"properties":{"code":{"enum":[400],"type":"integer"},"label":{"enum":["invalid-invitation-code","invalid-email","invalid-phone"],"type":"string"},"message":{"type":"string"}},"required":["code","label","message"],"type":"object"}},"403":{"description":"Unauthorized e-mail address or phone number. (label: `unauthorized`)\n\nUsing an invitation code requires registering the given email and/or phone. (label: `missing-identity`)\n\nThe given phone number has been blacklisted due to suspected abuse or a complaint (label: `blacklisted-phone`)\n\nThe given e-mail address has been blacklisted due to a permanent bounce or a complaint. (label: `blacklisted-email`)\n\nToo many members in this team. (label: `too-many-team-members`)\n\nThis instance does not allow creation of personal users or teams. (label: `user-creation-restricted`)","schema":{"example":{"code":403,"label":"unauthorized","message":"Unauthorized e-mail address or phone number."},"properties":{"code":{"enum":[403],"type":"integer"},"label":{"enum":["unauthorized","missing-identity","blacklisted-phone","blacklisted-email","too-many-team-members","user-creation-restricted"],"type":"string"},"message":{"type":"string"}},"required":["code","label","message"],"type":"object"}},"404":{"description":"User does not exist (label: `invalid-code`)\n\nInvalid activation code (label: `invalid-code`)","schema":{"example":{"code":404,"label":"invalid-code","message":"User does not exist"},"properties":{"code":{"enum":[404],"type":"integer"},"label":{"enum":["invalid-code","invalid-code"],"type":"string"},"message":{"type":"string"}},"required":["code","label","message"],"type":"object"}},"409":{"description":"The given e-mail address or phone number is in use. (label: `key-exists`)","schema":{"example":{"code":409,"label":"key-exists","message":"The given e-mail address or phone number is in use."},"properties":{"code":{"enum":[409],"type":"integer"},"label":{"enum":["key-exists"],"type":"string"},"message":{"type":"string"}},"required":["code","label","message"],"type":"object"}}}}},"/i/users/spar":{"post":{"consumes":["application/json;charset=utf-8"],"parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/NewUserSpar"}}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"201":{"description":"User created and pending activation","headers":{"Location":{"description":"UserId","format":"uuid","type":"string"}},"schema":{"$ref":"#/definitions/User"}},"400":{"description":"Invalid invitation code. (label: `invalid-invitation-code`)\n\nInvalid e-mail address. (label: `invalid-email`)\n\nInvalid mobile phone number (label: `invalid-phone`)\n\nThe given handle is invalid (label: `invalid-handle`) or `body`","schema":{"example":{"code":400,"label":"invalid-invitation-code","message":"Invalid invitation code."},"properties":{"code":{"enum":[400],"type":"integer"},"label":{"enum":["invalid-invitation-code","invalid-email","invalid-phone","invalid-handle"],"type":"string"},"message":{"type":"string"}},"required":["code","label","message"],"type":"object"}},"403":{"description":"Unauthorized e-mail address or phone number. (label: `unauthorized`)\n\nUsing an invitation code requires registering the given email and/or phone. (label: `missing-identity`)\n\nThe given phone number has been blacklisted due to suspected abuse or a complaint (label: `blacklisted-phone`)\n\nThe given e-mail address has been blacklisted due to a permanent bounce or a complaint. (label: `blacklisted-email`)\n\nToo many members in this team. (label: `too-many-team-members`)\n\nThis instance does not allow creation of personal users or teams. (label: `user-creation-restricted`)\n\nThe user has no verified identity (email or phone number) (label: `no-identity`)\n\nUpdating handle is not allowed, because it is managed by SCIM (label: `managed-by-scim`)","schema":{"example":{"code":403,"label":"unauthorized","message":"Unauthorized e-mail address or phone number."},"properties":{"code":{"enum":[403],"type":"integer"},"label":{"enum":["unauthorized","missing-identity","blacklisted-phone","blacklisted-email","too-many-team-members","user-creation-restricted","no-identity","managed-by-scim"],"type":"string"},"message":{"type":"string"}},"required":["code","label","message"],"type":"object"}},"404":{"description":"User does not exist (label: `invalid-code`)\n\nInvalid activation code (label: `invalid-code`)","schema":{"example":{"code":404,"label":"invalid-code","message":"User does not exist"},"properties":{"code":{"enum":[404],"type":"integer"},"label":{"enum":["invalid-code","invalid-code"],"type":"string"},"message":{"type":"string"}},"required":["code","label","message"],"type":"object"}},"409":{"description":"The given e-mail address or phone number is in use. (label: `key-exists`)\n\nThe given handle is already taken (label: `handle-exists`)","schema":{"example":{"code":409,"label":"key-exists","message":"The given e-mail address or phone number is in use."},"properties":{"code":{"enum":[409],"type":"integer"},"label":{"enum":["key-exists","handle-exists"],"type":"string"},"message":{"type":"string"}},"required":["code","label","message"],"type":"object"}}}}},"/i/mls/key-packages/{ref}":{"get":{"parameters":[{"in":"path","name":"ref","required":true,"type":"string"}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"200":{"description":"Key package ref found","schema":{"$ref":"#/definitions/ClientIdentity"}},"400":{"description":"Invalid `ref`"},"404":{"description":"Key package ref not found"}},"summary":"Resolve an MLS key package ref to a qualified client ID"},"put":{"consumes":["application/json;charset=utf-8"],"parameters":[{"in":"path","name":"ref","required":true,"type":"string"},{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/NewKeyPackageRef"}}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"201":{"description":"Key package ref mapping created"},"400":{"description":"Invalid `body` or `ref`"}},"summary":"Create a new KeyPackageRef mapping"},"post":{"consumes":["application/json;charset=utf-8"],"parameters":[{"in":"path","name":"ref","required":true,"type":"string"},{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/KeyPackageRef"}}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"201":{"description":"Key package ref mapping updated"},"400":{"description":"Invalid `body` or `ref`"}},"summary":"Update a KeyPackageRef in mapping"}},"/i/mls/key-packages/{ref}/conversation":{"get":{"parameters":[{"in":"path","name":"ref","required":true,"type":"string"}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"200":{"description":"Conversation found","schema":{"$ref":"#/definitions/Qualified_ConvId"}},"400":{"description":"Invalid `ref`"},"404":{"description":"No associated conversation or bad key package"}},"summary":"Retrieve the conversation associated with a key package"},"put":{"consumes":["application/json;charset=utf-8"],"parameters":[{"in":"path","name":"ref","required":true,"type":"string"},{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/Qualified_ConvId"}}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"204":{"description":"Converstaion associated"},"400":{"description":"Invalid `body` or `ref`"},"404":{"description":"No key package found by reference"}},"summary":"Associate a conversation with a key package"}},"/i/mls/clients/{user}":{"get":{"parameters":[{"format":"uuid","in":"path","name":"user","required":true,"type":"string"},{"in":"query","name":"sig_scheme","required":true,"type":"string"}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"200":{"description":"MLS clients","schema":{"items":{"$ref":"#/definitions/ClientInfo"},"type":"array","uniqueItems":true}},"400":{"description":"Invalid `sig_scheme` or `user`"},"404":{"description":"User not found (label: `not-found`)","schema":{"example":{"code":404,"label":"not-found","message":"User not found"},"properties":{"code":{"enum":[404],"type":"integer"},"label":{"enum":["not-found"],"type":"string"},"message":{"type":"string"}},"required":["code","label","message"],"type":"object"}}},"summary":"Return all clients and all MLS-capable clients of a user"}},"/i/mls/key-package-refs":{"put":{"consumes":["application/json;charset=utf-8"],"parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/KeyPackageBundle"}}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"204":{"description":"Mapping was updated"},"400":{"description":"Invalid `body`"}},"summary":"Insert bundle into the KeyPackage ref mapping. Only for tests."}},"/i/mls/key-package-add":{"put":{"consumes":["application/json;charset=utf-8"],"parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/NewKeyPackage"}}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"200":{"description":"Key package ref mapping updated","schema":{"$ref":"#/definitions/NewKeyPackageResult"}},"400":{"description":"Invalid `body`"}}}},"/i/users/{uid}/verification-code/{action}":{"get":{"parameters":[{"format":"uuid","in":"path","name":"uid","required":true,"type":"string"},{"enum":["create_scim_token","login","delete_team"],"in":"path","name":"action","required":true,"type":"string"}],"produces":["application/json;charset=utf-8"],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/ASCII"}},"400":{"description":"Invalid `action` or `uid`"}},"summary":"Get verification code for a given email and action"}},"/i/teams":{"post":{"consumes":["application/json;charset=utf-8"],"parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/TeamStatus"}}],"produces":["application/json;charset=utf-8"],"responses":{"200":{"description":"","schema":{"example":[],"items":{},"maxItems":0,"type":"array"}},"400":{"description":"Invalid `body`"}}}},"/i/users/{uid}/locale":{"put":{"consumes":["application/json;charset=utf-8"],"parameters":[{"format":"uuid","in":"path","name":"uid","required":true,"type":"string"},{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/LocaleUpdate"}}],"produces":["application/json;charset=utf-8"],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/LocaleUpdate"}},"400":{"description":"Invalid `body` or `uid`"}},"summary":"Set the user's locale"},"delete":{"parameters":[{"format":"uuid","in":"path","name":"uid","required":true,"type":"string"}],"produces":["application/json;charset=utf-8"],"responses":{"200":{"description":""},"400":{"description":"Invalid `uid`"}},"summary":"Delete the user's locale"}},"/i/users/locale":{"get":{"produces":["application/json;charset=utf-8"],"responses":{"200":{"description":"","schema":{"$ref":"#/definitions/LocaleUpdate"}}},"summary":"Get the default locale"}},"/i/legalhold-login":{"post":{"consumes":["application/json;charset=utf-8"],"parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/LegalHoldLogin"}}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"200":{"description":"OK","headers":{"Set-Cookie":{"type":"string"}},"schema":{"$ref":"#/definitions/AccessToken"}},"400":{"description":"Invalid `body`"}},"x-wire-makes-federated-call-to":[["brig","on-user-deleted-connections"]]}},"/i/sso-login":{"post":{"consumes":["application/json;charset=utf-8"],"parameters":[{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/SsoLogin"}},{"in":"query","name":"persist","required":false,"type":"boolean"}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"200":{"description":"OK","headers":{"Set-Cookie":{"type":"string"}},"schema":{"$ref":"#/definitions/AccessToken"}},"400":{"description":"Invalid `persist` or `body`"}},"x-wire-makes-federated-call-to":[["brig","on-user-deleted-connections"]]}},"/i/users/login-code":{"get":{"parameters":[{"in":"query","name":"phone","required":true,"type":"string"}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"200":{"description":"Login code","schema":{"$ref":"#/definitions/PendingLoginCode"}},"400":{"description":"Invalid `phone`"}}}},"/i/users/{uid}/reauthenticate":{"get":{"consumes":["application/json;charset=utf-8"],"parameters":[{"format":"uuid","in":"path","name":"uid","required":true,"type":"string"},{"in":"body","name":"body","required":true,"schema":{"$ref":"#/definitions/ReAuthUser"}}],"produces":["application/json;charset=utf-8","application/json"],"responses":{"200":{"description":"OK"},"400":{"description":"Invalid `body` or `uid`"}}}}},"definitions":{"EJPDResponseBody":{"required":["ejpd_response"],"properties":{"ejpd_response":{"items":{"$ref":"#/definitions/EJPDResponseItem"},"type":"array"}},"type":"object"},"EJPDResponseItem":{"required":["ejpd_response_user_id","ejpd_response_name","ejpd_response_push_tokens"],"properties":{"ejpd_response_user_id":{"$ref":"#/definitions/UUID"},"ejpd_response_team_id":{"$ref":"#/definitions/UUID"},"ejpd_response_name":{"maxLength":128,"minLength":1,"type":"string"},"ejpd_response_handle":{"$ref":"#/definitions/Handle"},"ejpd_response_email":{"$ref":"#/definitions/Email"},"ejpd_response_phone":{"$ref":"#/definitions/PhoneNumber"},"ejpd_response_push_tokens":{"items":{"type":"string"},"type":"array","uniqueItems":true},"ejpd_response_contacts":{"items":{"items":[{"$ref":"#/definitions/Relation"},{"$ref":"#/definitions/EJPDResponseItem"}],"maxItems":2,"minItems":2,"type":"array"},"type":"array","uniqueItems":true},"ejpd_response_team_contacts":{"items":[{"items":{"$ref":"#/definitions/EJPDResponseItem"},"type":"array","uniqueItems":true},{"$ref":"#/definitions/NewListType"}],"maxItems":2,"minItems":2,"type":"array"}},"type":"object"},"UUID":{"example":"99db9768-04e3-4b5d-9268-831b6a25c4ab","format":"uuid","type":"string"},"Handle":{"type":"string"},"Email":{"type":"string"},"PhoneNumber":{"description":"E.164 phone number","type":"string"},"Relation":{"enum":["accepted","blocked","pending","ignored","sent","cancelled","missing-legalhold-consent"],"type":"string"},"NewListType":{"enum":["list_complete","list_truncated"],"type":"string"},"EJPDRequestBody":{"required":["ejpd_request"],"properties":{"ejpd_request":{"items":{"$ref":"#/definitions/Handle"},"type":"array"}},"type":"object"},"ConferenceCallingConfig.WithStatusNoLock":{"required":["status"],"properties":{"status":{"$ref":"#/definitions/FeatureStatus"},"ttl":{"example":"unlimited","maximum":18446744073709551615,"minimum":0,"type":"integer"}},"type":"object"},"FeatureStatus":{"enum":["enabled","disabled"],"type":"string"},"ConnectionStatus":{"required":["from","to","status"],"properties":{"from":{"$ref":"#/definitions/UUID"},"to":{"$ref":"#/definitions/UUID"},"status":{"$ref":"#/definitions/Relation"}},"type":"object"},"ConnectionsStatusRequest":{"required":["from"],"properties":{"from":{"items":{"$ref":"#/definitions/UUID"},"type":"array"},"to":{"items":{"$ref":"#/definitions/UUID"},"type":"array"}},"type":"object"},"ConnectionStatusV2":{"required":["from","qualified_to","status"],"properties":{"from":{"$ref":"#/definitions/UUID"},"qualified_to":{"$ref":"#/definitions/Qualified_UserId"},"status":{"$ref":"#/definitions/Relation"}},"type":"object"},"Domain":{"example":"example.com","type":"string"},"Qualified_UserId":{"required":["domain","id"],"properties":{"domain":{"$ref":"#/definitions/Domain"},"id":{"$ref":"#/definitions/UUID"}},"type":"object"},"ConnectionsStatusRequestV2":{"required":["from"],"properties":{"from":{"items":{"$ref":"#/definitions/UUID"},"type":"array"},"to":{"items":{"$ref":"#/definitions/Qualified_UserId"},"type":"array"},"relation":{"$ref":"#/definitions/Relation"}},"type":"object"},"User":{"required":["id","qualified_id","name","accent_id","locale"],"properties":{"id":{"$ref":"#/definitions/UUID"},"qualified_id":{"$ref":"#/definitions/Qualified_UserId"},"email":{"$ref":"#/definitions/Email"},"phone":{"$ref":"#/definitions/PhoneNumber"},"sso_id":{"$ref":"#/definitions/UserSSOId"},"name":{"maxLength":128,"minLength":1,"type":"string"},"picture":{"$ref":"#/definitions/Pict"},"assets":{"items":{"$ref":"#/definitions/UserAsset"},"type":"array"},"accent_id":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"deleted":{"type":"boolean"},"locale":{"$ref":"#/definitions/Locale"},"service":{"$ref":"#/definitions/ServiceRef"},"handle":{"$ref":"#/definitions/Handle"},"expires_at":{"$ref":"#/definitions/UTCTime"},"team":{"$ref":"#/definitions/UUID"},"managed_by":{"$ref":"#/definitions/ManagedBy"}},"type":"object"},"UserSSOId":{"properties":{"tenant":{"type":"string"},"subject":{"type":"string"},"scim_external_id":{"type":"string"}},"type":"object"},"Object":{},"Pict":{"items":{},"maxItems":10,"minItems":0,"type":"array"},"AssetKey":{"example":"3-1-47de4580-ae51-4650-acbb-d10c028cb0ac","type":"string"},"AssetSize":{"enum":["preview","complete"],"type":"string"},"AssetType":{"enum":["image"],"type":"string"},"UserAsset":{"required":["key","type"],"properties":{"key":{"$ref":"#/definitions/AssetKey"},"size":{"$ref":"#/definitions/AssetSize"},"type":{"$ref":"#/definitions/AssetType"}},"type":"object"},"Locale":{"type":"string"},"ServiceRef":{"required":["id","provider"],"properties":{"id":{"$ref":"#/definitions/UUID"},"provider":{"$ref":"#/definitions/UUID"}},"type":"object"},"UTCTime":{"example":"2021-05-12T10:52:02.671Z","format":"yyyy-mm-ddThh:MM:ss.qqq","type":"string"},"ManagedBy":{"enum":["wire","scim"],"type":"string"},"NewUser":{"required":["name"],"properties":{"name":{"maxLength":128,"minLength":1,"type":"string"},"uuid":{"$ref":"#/definitions/UUID"},"email":{"$ref":"#/definitions/Email"},"phone":{"$ref":"#/definitions/PhoneNumber"},"sso_id":{"$ref":"#/definitions/UserSSOId"},"picture":{"$ref":"#/definitions/Pict"},"assets":{"items":{"$ref":"#/definitions/UserAsset"},"type":"array"},"accent_id":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"},"email_code":{"$ref":"#/definitions/ASCII"},"phone_code":{"$ref":"#/definitions/ASCII"},"invitation_code":{"$ref":"#/definitions/ASCII"},"team_code":{"$ref":"#/definitions/ASCII"},"team":{"$ref":"#/definitions/BindingNewTeamUser"},"team_id":{"$ref":"#/definitions/UUID"},"label":{"type":"string"},"locale":{"$ref":"#/definitions/Locale"},"password":{"maxLength":1024,"minLength":6,"type":"string"},"expires_in":{"maximum":604800,"minimum":1,"type":"integer"},"managed_by":{"$ref":"#/definitions/ManagedBy"}},"type":"object"},"ASCII":{"maxLength":20,"minLength":6,"type":"string"},"Icon":{"description":"team icon (asset ID)","type":"string"},"Alpha":{"enum":["AED","AFN","ALL","AMD","ANG","AOA","ARS","AUD","AWG","AZN","BAM","BBD","BDT","BGN","BHD","BIF","BMD","BND","BOB","BOV","BRL","BSD","BTN","BWP","BYN","BZD","CAD","CDF","CHE","CHF","CHW","CLF","CLP","CNY","COP","COU","CRC","CUC","CUP","CVE","CZK","DJF","DKK","DOP","DZD","EGP","ERN","ETB","EUR","FJD","FKP","GBP","GEL","GHS","GIP","GMD","GNF","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","IQD","IRR","ISK","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LYD","MAD","MDL","MGA","MKD","MMK","MNT","MOP","MRO","MUR","MVR","MWK","MXN","MXV","MYR","MZN","NAD","NGN","NIO","NOK","NPR","NZD","OMR","PAB","PEN","PGK","PHP","PKR","PLN","PYG","QAR","RON","RSD","RUB","RWF","SAR","SBD","SCR","SDG","SEK","SGD","SHP","SLL","SOS","SRD","SSP","STD","SVC","SYP","SZL","THB","TJS","TMT","TND","TOP","TRY","TTD","TWD","TZS","UAH","UGX","USD","USN","UYI","UYU","UZS","VEF","VND","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XDR","XOF","XPD","XPF","XPT","XSU","XTS","XUA","XXX","YER","ZAR","ZMW","ZWL"],"type":"string"},"BindingNewTeamUser":{"required":["name","icon"],"properties":{"name":{"description":"team name","maxLength":256,"minLength":1,"type":"string"},"icon":{"$ref":"#/definitions/Icon"},"icon_key":{"description":"team icon asset key","maxLength":256,"minLength":1,"type":"string"},"members":{"description":"initial team member ids (between 1 and 127)"},"currency":{"$ref":"#/definitions/Alpha"}},"type":"object"},"NewUserSpar":{"required":["newUserSparUUID","newUserSparSSOId","newUserSparDisplayName","newUserSparTeamId","newUserSparManagedBy","newUserSparRole"],"properties":{"newUserSparUUID":{"$ref":"#/definitions/UUID"},"newUserSparSSOId":{"$ref":"#/definitions/UserSSOId"},"newUserSparDisplayName":{"maxLength":128,"minLength":1,"type":"string"},"newUserSparTeamId":{"$ref":"#/definitions/UUID"},"newUserSparManagedBy":{"$ref":"#/definitions/ManagedBy"},"newUserSparHandle":{"$ref":"#/definitions/Handle"},"newUserSparRichInfo":{"$ref":"#/definitions/RichInfoAssocList"},"newUserSparLocale":{"$ref":"#/definitions/Locale"},"newUserSparRole":{"$ref":"#/definitions/Role"}},"type":"object"},"RichField":{"required":["type","value"],"properties":{"type":{"type":"string"},"value":{"type":"string"}},"type":"object"},"RichInfoAssocList":{"required":["version","fields"],"properties":{"version":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer"},"fields":{"items":{"$ref":"#/definitions/RichField"},"type":"array"}},"type":"object"},"Role":{"enum":["owner","admin","member","partner"],"type":"string"},"ClientIdentity":{"required":["domain","user_id","client_id"],"properties":{"domain":{"$ref":"#/definitions/Domain"},"user_id":{"$ref":"#/definitions/UUID"},"client_id":{"$ref":"#/definitions/ClientId"}},"type":"object"},"ClientId":{"type":"string"},"Qualified_ConvId":{"required":["domain","id"],"properties":{"domain":{"$ref":"#/definitions/Domain"},"id":{"$ref":"#/definitions/UUID"}},"type":"object"},"NewKeyPackageRef":{"required":["user_id","client_id","conversation"],"properties":{"user_id":{"$ref":"#/definitions/Qualified_UserId"},"client_id":{"$ref":"#/definitions/ClientId"},"conversation":{"$ref":"#/definitions/Qualified_ConvId"}},"type":"object"},"KeyPackageRef":{"example":"ZXhhbXBsZQo=","type":"string"},"Base64ByteString":{"example":"ZXhhbXBsZQo=","type":"string"},"ClientInfo":{"required":["id","mls"],"properties":{"id":{"$ref":"#/definitions/ClientId"},"mls":{"type":"boolean"}},"type":"object"},"KeyPackageBundle":{"required":["key_packages"],"properties":{"key_packages":{"items":{"$ref":"#/definitions/KeyPackageBundleEntry"},"type":"array"}},"type":"object"},"KeyPackage":{"example":"a2V5IHBhY2thZ2UgZGF0YQo=","type":"string"},"KeyPackageBundleEntry":{"required":["domain","user","client","key_package_ref","key_package"],"properties":{"domain":{"$ref":"#/definitions/Domain"},"user":{"$ref":"#/definitions/UUID"},"client":{"$ref":"#/definitions/ClientId"},"key_package_ref":{"$ref":"#/definitions/KeyPackageRef"},"key_package":{"$ref":"#/definitions/KeyPackage"}},"type":"object"},"NewKeyPackageResult":{"required":["client_identity","key_package_ref"],"properties":{"client_identity":{"$ref":"#/definitions/ClientIdentity"},"key_package_ref":{"$ref":"#/definitions/KeyPackageRef"}},"type":"object"},"NewKeyPackage":{"required":["conversation","key_package"],"properties":{"conversation":{"$ref":"#/definitions/Qualified_ConvId"},"key_package":{"$ref":"#/definitions/KeyPackage"}},"type":"object"},"TeamStatus":{"required":["team","status"],"properties":{"team":{"$ref":"#/definitions/UUID"},"status":{"$ref":"#/definitions/FeatureStatus"}},"type":"object"},"LocaleUpdate":{"required":["locale"],"properties":{"locale":{"$ref":"#/definitions/Locale"}},"type":"object"},"AccessToken":{"required":["user","access_token","token_type","expires_in"],"properties":{"user":{"$ref":"#/definitions/UUID"},"access_token":{"description":"The opaque access token string","type":"string"},"token_type":{"$ref":"#/definitions/TokenType"},"expires_in":{"description":"The number of seconds this token is valid","type":"integer"}},"type":"object"},"TokenType":{"enum":["Bearer"],"type":"string"},"LegalHoldLogin":{"required":["user"],"properties":{"user":{"$ref":"#/definitions/UUID"},"password":{"maxLength":1024,"minLength":6,"type":"string"},"label":{"type":"string"}},"type":"object"},"SsoLogin":{"required":["user"],"properties":{"user":{"$ref":"#/definitions/UUID"},"label":{"type":"string"}},"type":"object"},"PendingLoginCode":{"required":["code","expires_in"],"properties":{"code":{"$ref":"#/definitions/LoginCode"},"expires_in":{"format":"int32","maximum":2147483647,"minimum":-2147483648,"type":"integer"}},"type":"object"},"LoginCode":{"type":"string"},"ReAuthUser":{"properties":{"password":{"maxLength":1024,"minLength":6,"type":"string"},"verification_code":{"$ref":"#/definitions/ASCII"},"action":{"$ref":"#/definitions/VerificationAction"}},"type":"object"},"VerificationAction":{"enum":["create_scim_token","login","delete_team"],"type":"string"}}}