[{"data":1,"prerenderedAt":175},["ShallowReactive",2],{"docs-nav:1.0.0":3,"docs:\u002Fdocs\u002Faccount-groups":91},[4,10,14,18,22,26,30,34,38,44,48,52,55,58,61,64,67,70,73,76,80,84,87],{"path":5,"title":6,"section":7,"order":8,"generated":9},"\u002Fdocs\u002Faccount-groups","Account groups","overview",15,false,{"path":11,"title":12,"section":7,"order":13,"generated":9},"\u002Fdocs\u002Fapi-keys","API keys",20,{"path":15,"title":16,"section":7,"order":17,"generated":9},"\u002Fdocs\u002Fapi-summary","What the API covers",5,{"path":19,"title":20,"section":7,"order":21,"generated":9},"\u002Fdocs\u002Fauthentication","Authentication",25,{"path":23,"title":24,"section":7,"order":25,"generated":9},"\u002Fdocs\u002Fenvironments","Environments",10,{"path":27,"title":28,"section":7,"order":29,"generated":9},"\u002Fdocs","API documentation",1,{"path":31,"title":32,"section":7,"order":33,"generated":9},"\u002Fdocs\u002Fmaking-requests","Making requests",30,{"path":35,"title":36,"section":7,"order":37,"generated":9},"\u002Fdocs\u002Fsigned-intent","Signed order intent",27,{"path":39,"title":40,"section":41,"order":42,"generated":43},"\u002Fdocs\u002Freference\u002Faccount-groups","Reading account groups","websocket",3,true,{"path":45,"title":46,"section":47,"order":17,"generated":43},"\u002Fdocs\u002Freference\u002Favailable-instruments","Available instruments","rest",{"path":49,"title":50,"section":47,"order":51,"generated":43},"\u002Fdocs\u002Freference\u002Fbalances","Balances",8,{"path":53,"title":54,"section":47,"order":21,"generated":43},"\u002Fdocs\u002Freference\u002Fclient-withdrawals","Withdrawals",{"path":56,"title":57,"section":41,"order":33,"generated":43},"\u002Fdocs\u002Freference\u002Ferror-codes","Trade error codes",{"path":59,"title":60,"section":47,"order":21,"generated":43},"\u002Fdocs\u002Freference\u002Forder-lookup","Reading orders back",{"path":62,"title":63,"section":41,"order":25,"generated":43},"\u002Fdocs\u002Freference\u002Forder-sessions","Order sessions and recovery",{"path":65,"title":66,"section":41,"order":13,"generated":43},"\u002Fdocs\u002Freference\u002Forder-status","Order status",{"path":68,"title":69,"section":41,"order":17,"generated":43},"\u002Fdocs\u002Freference\u002Fprice-channel","Price channel",{"path":71,"title":72,"section":47,"order":13,"generated":43},"\u002Fdocs\u002Freference\u002Fsettlement-parties","Settlement parties",{"path":74,"title":75,"section":47,"order":8,"generated":43},"\u002Fdocs\u002Freference\u002Ftrades","Trades",{"path":77,"title":78,"section":47,"order":79,"generated":43},"\u002Fdocs\u002Freference\u002Ftrading-limit","Trading limit",9,{"path":81,"title":82,"section":83,"order":33,"generated":43},"\u002Fdocs\u002Freference\u002Ftransaction-codes","Transaction code tables","shared",{"path":85,"title":86,"section":47,"order":25,"generated":43},"\u002Fdocs\u002Freference\u002Ftransactions","Transactions",{"path":88,"title":89,"section":47,"order":90,"generated":43},"\u002Fdocs\u002Freference\u002Ftransfers","Internal transfers",7,{"page":92,"elsewhere":9},{"path":5,"title":6,"description":93,"body":94,"examples":174},"The unit almost every request is scoped to, and what happens when you omit it.",{"type":95,"value":96,"toc":167},"minimark",[97,111,119,124,127,130,134,137,140,153,157],[98,99,100,101,105,106,110],"p",{},"An ",[102,103,104],"strong",{},"account group"," is the container your balances, trades and permissions\nhang off. It is the unit nearly every request is scoped to, and the reason\n",[107,108,109],"code",{},"accountGroupUuid"," appears throughout this documentation.",[98,112,113,114,118],{},"A group holds one account per currency. Your balances are per account, so a\nbalance is always a balance ",[115,116,117],"em",{},"in a currency, within a group"," — never a single\nfigure across the relationship.",[120,121,123],"h2",{"id":122},"why-there-may-be-more-than-one","Why there may be more than one",[98,125,126],{},"An organisation is often served by several groups: separate desks or funds that\nshould not see each other's balances, distinct mandates, or a settlement\narrangement that has to be kept apart from trading activity.",[98,128,129],{},"If you have one group, you can largely ignore the concept. If you have several,\ntreat the group as part of the address of every request — the same call against\ntwo groups is two different questions.",[120,131,133],{"id":132},"permissions-live-on-the-group","Permissions live on the group",[98,135,136],{},"Permissions are held per group, not per user, so the same credentials may be\nable to trade in one group and only read in another. A call that is refused\nagainst one group and accepted against another is doing what it should.",[98,138,139],{},"This is separate from the permissions on an API key. Both apply: the key says\nwhat that integration may attempt, and the group says what is permitted there.",[141,142,144,150],"caution",{"title":143},"Omitting the group widens the query",[98,145,146,147,149],{},"Where ",[107,148,109],{}," is optional, leaving it out does not default to your\nmain group — it removes the filter. The result covers everything the credentials\ncan see, which is easy to mistake for a single group's data.",[98,151,152],{},"Send it explicitly on anything you intend to be scoped.",[120,154,156],{"id":155},"finding-your-groups","Finding your groups",[98,158,159,160,163,164,166],{},"The account endpoint returns the groups available to your credentials, each with\nits ",[107,161,162],{},"uuid",", its name, and its permissions. That ",[107,165,162],{}," is what every other call\nexpects; the name is a label for people and can change.",{"title":168,"searchDepth":42,"depth":42,"links":169},"",[170,172,173],{"id":122,"depth":171,"text":123},2,{"id":132,"depth":171,"text":133},{"id":155,"depth":171,"text":156},[],1787826505445]