#1
|
|||
|
|||
JDownloader API PackageQuery format
Hi, I'm trying to use API for my.jdownloader, but I can't find correct way to use '/downloadsV2/queryPackages'
I implemented encryption and functions that use simple parameters (or no parameters) like '/contentV2/getFavIcon' or '/downloadsV2/packageCount' but when I try to use complex parameters - it writes that something wrong this request: Code:
{ "apiVer": 1, "url": "/downloadsV2/queryPackages", "params": [ { "maxResults": 20, "startAt": 0 } ], "rid": 6 } Code:
{ "type" : "BAD_PARAMETERS", "data" : "{maxResults=20, startAt=0}", "src" : "DEVICE" } Code:
{ "apiVer": 1, "url": "/downloadsV2/getFavIcon", "params": [ "ul.to" ], "rid": 5 } Also I tried this variant: Code:
{ "apiVer": 1, "url": "/downloadsV2/queryPackages", "params": [ { "queryParams": { "maxResults": 20, "startAt": 0 } } ], "rid": 6 } Code:
{ "type" : "BAD_PARAMETERS", "data" : "{queryParams={maxResults=20, startAt=0}}", "src" : "DEVICE" } |
#2
|
||||
|
||||
params must be JSON representation of your parameters
try Code:
"params": ["{\"maxResults\": 20,\"startAt\": 0}"],
__________________
JD-Dev & Server-Admin |
#3
|
||||
|
||||
You can also contact us via support@jdownloader.org or livechat (irc, freenode, #jdteam)
__________________
JD-Dev & Server-Admin |
#4
|
|||
|
|||
Thanks!
This variant is working: Code:
{ "apiVer": 1, "url": "/downloadsV2/queryPackages", "params": [ "{\"maxResults\":20,\"startAt\":0}" ], "rid": 97386062 } 1. If parameter is JSON primitive it passed as is 2. If parameter is complex object - it is encoded as string? |
#5
|
||||
|
||||
yes. in the end, there are only strings
__________________
JD-Dev & Server-Admin |
|
|