If you are after some data about the downloads on ..::LvL, you are in the right spot.
For most people, this information is pointless. If you are working on a side project, that could be very different.
The data will be formated in JSON.
You will need to construct your own URL to get the data using the following syntax options. You will need to include https://lvlworld.com/metadata
before the options below.
/zip:filename
- Return the data for a single release. Do not include the .zip extension. For example: /zip:tig_den
. Note: A request for a single zip file will override all other options./all
- Get all the data. Requires /ip
as well./from:YYYY-MM-DD
- Get the data from the requested date. Can be used with /to:YYYY-MM-DD
/to:YYYY-MM-DD
- Get the data to the requested date. Can be used with /from:YYYY-MM-DD
/limit:XXX
- Limit the returned data to XXX records. By default 100 records will be returned. A limit of more than 500 requires /ip
to be passed as well./ip:AAA.BBB.CCC.DDD
- Your IPv4 address. This is required with /all
and with /limit:500
or more.
The order of the request is irrelevant. For example: /ip:192.168.0.2/all
is the same as /all/ip:192.168.0.2
.
Using /all
with /from
or /to
is possible. For example: /all/ip:192.168.0.2/from:2002-04-01
will request all records from the 1st April, 2002.
Only want records between certain dates? Use /from:2002-04-01/to:2003-04-01
. That should return the first 100 records from the 1st April, 2002.
If you wanted all the records from 1st April, 2002 to 1st April, 2003 in the above example, as there is more than 100 records for this time frame, you would need to include /limit:XXX
or /all/ip:AAA.BBB.CCC.DDD
as well.
Sample result for https://lvlworld.com/metadata/zip:tig_gng
- a release with a single BSP.
{ "tig_gng": { "levelId": "2382", "dateStamp": "2019-04-02", "zip": "tig_gng", "sha256": "a46df9cd48e496d34f207cedbb781ad547916b8ca53167707dcb478c99978082", "includes": [{ "bsp": "tig_gng", "title": "Tig's Ghost 'n Goblins" }] } }
And the following is a sample for https://lvlworld.com/metadata/zip:tabd2map01
- which contains two BSP files.
{ "tabd2map01": { "levelId": "2062", "dateStamp": "2009-09-08", "zip": "tabd2map01", "sha256": "33fa9e570977673eedd9f32a16521afffda1ff6a2af1d8f474465c6f4ebd9313", "includes": [{ "bsp": "tabd2map01", "title": "Return to the Entryway" }, { "bsp": "tabd2map01_pure", "title": "Return to the Entryway (pure)" }] } }
The levelId
value is the release id on ..::LvL. The URL for the review for tig_gng
from the sample above, would be https://lvlworld.com/review/id:2382
Any result with a null
for the levelId
value means it is still on the map queue and has not been reviewed (or rejected) yet. If you are wanting to check when a review has been added for one of these, you will need to use the /zip:filename
request format once a day and check the levelId
value.
Need something else? Get in touch.