matthew | 2017-02-27 20:56:13 UTC | #1
hi, i'm trying to use /api/v2/analytics/users/details/query
and pass in a list of users ie.
{ "interval":"2017-01-01T19:24:14/2017-01-08T19:24:14", "userFilters":[ { "type":"or", "clauses":[
], "predicates":[ { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"b4b11daa-246d-44c0-aa77-0ac636ca2cfe" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"e7411444-61a8-4754-825b-67471334cb36" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"31db7164-5703-4fa9-a897-377f92afe394" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"5411ec4f-ee67-4c9a-b801-9c7e5d27a12d" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"c2d6eb12-6dd0-497e-ace1-543c0094d798" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"8d3c3878-b3b3-4bca-bd44-7b8ba2df76a2" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"a86c5fde-fcb6-4985-b947-2eb134217e1b" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"949414e4-68e9-4596-b1f0-51579af1ea35" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"a2d530e6-5930-40bb-aa19-b330f676ecc9" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"593094b6-bb08-4ee1-9117-e13ed8469b11" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"bb3736c9-0d4b-42d1-90f6-a2c1b0e31cee" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"cccba679-9bb1-4f08-984f-4b9f640a8851" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"97e8c129-0f66-48c2-a1e1-83dc59a00513" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"3d44f9f7-8beb-4f40-9a1b-2b053210d8c1" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"a5c8421d-937c-45cd-8360-78b89f45768f" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"62930757-fcaa-49b7-a91a-f2ccd3063c63" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"3e69fcd9-15c1-403e-8b20-6b521f64e2d5" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"68c256f4-5b81-4e29-aec0-fba1ba36d761" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"5eb9af39-2f31-49fb-bf90-900ada2b618c" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"4c6153e1-2f0e-42c8-97ec-a72de8153fae" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"c97aa227-aead-48ae-9061-dc20bba6c7bc" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"2533139c-a943-411a-8292-8fdfee9e581b" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"20db1cd5-95d1-4e06-a098-02a94e4c2956" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"cc7486a1-0754-4684-8c93-582013f94ca6" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"245a82dd-0e6f-4b66-9bab-06da79d61315" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"c7450f59-2b78-44d9-9433-0a1925a0a037" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"6f29a06b-ccb2-4bd5-a3b5-8a459089927a" }, { "type":"dimension", "dimension":"userId", "operator":"matches", "value":"b6bdac33-2098-4bd8-9a62-8aff23a5ea78" } ] } ], "paging":{ "pageSize":25, "pageNumber":1 } }
however I only get 1 or 2 users back. is there anything wrong with this query? or is there a permission i need to set?
thanks.
tim.smith | 2017-02-27 21:01:22 UTC | #2
Nothing wrong. Keep increasing the page number in your request and aggregate the results until the result set is empty. There's a max response size, so you're only getting one chunk of the data at a time.
This isn't meant to be a teachable example, but there is an example of this being done in code: https://github.com/MyPureCloud/open-data-exporter/blob/master/src/api.js#L162
matthew | 2017-03-01 16:47:43 UTC | #3
Thanks. thats now bringing back the data i need.
system | 2017-08-28 19:32:27 UTC | #4
This post was migrated from the old Developer Forum.
ref: 978