Skip to content

Instantly share code, notes, and snippets.

@VMBindraban
Last active December 29, 2020 10:52
Show Gist options
  • Save VMBindraban/a77085244f0e4a4772ec to your computer and use it in GitHub Desktop.
Save VMBindraban/a77085244f0e4a4772ec to your computer and use it in GitHub Desktop.
Korte handleiding voor het gebruikt van http://www.islive.nl/api

Available Arguments

Updated: 5th of May 2017

Fetch minimal

Use fetch=minimal to retrieve the following pre-defined properties: modelnaam,taal0,taal1,taal2,geslacht,decency,available_contact,online,leeftijd,waardering,uiterlijk,woonplaats,land.

Example: ?fetch=minimal

Fetch full

Use fetch=full to retrieve the following pre-defined properties: modelnaam,geboren,sterrenbeeld,hobbies,huisdieren,eten,drinken,man_type,standje,plekje,turnoff,kaal_baal,mooiste_deel,beste_man_delen,doel_leven,motto,beschrijving,woongebied,taal0,taal1,taal2,ogen,haar,geaardheid,piercing,muziek,figuur,nationaliteit,relatie,roken,cupmaat,karakter,geslacht,decency,available_contact,has_freechat,online,leeftijd,waardering,woonplaats,land,uiterlijk,genre,oproep_url,cmn_online,cmn_activated,boxnummer,promovideo.

Example: ?fetch=full

Select

Use the select argument to retrieve additional properties for both fetch=minimal and fetch=full by using the select= argument followed by the properties of your choice:

  • select=<property> (single property)
  • select=<property>,<property name>. (multiple properties)

Examples:

  • ?fetch=minimal&select=genre
  • ?fetch=minimal&select=genre,figuur

Where

The where argument on a particular property will filter the results by the given property and value: where[<property>]=<value>. You can also combine multiple values: where[<property>]=<value>,<value>. Per default, the where argument uses the in operator for the filter.

Examples:

  • where[modelnaam]=kinkyxxx
  • where[modelnaam]=kinkyxxx,winkyxxx

Overwrite the default in operator by specify the operator of your choice: where[<property>][<operator>]=<value>. The following operators are available:

  • eq (equal)
  • neq (not equal)
  • gt (greater than)
  • gteq (greater than or equal)
  • lt (less than)
  • lteq (less than or equal)
  • in (in)
  • notin (not in)
  • between (between)
  • like (Like)

Examples:

  • where[modelnaam][online]=1 (Filter by online status)
  • where[country]=us,hu,nl (Filter by multiple countries)
  • where[leeftijd][between]=22-25 (Filter by age range)
  • where[leeftijd][between]=18-25,30-32 (Filter by multiple age ranges)

Limit

Each requests results are limited to the number of 60 which also represents the default value. By using the limit= argument you can define your own limitation which is limited to 60 records.

Examples:

  • limit=15 (Limit the results to 15 records)
  • limit=65 (Limit the results to 60 records because of the max. value of 60)

Page

Since the results are limited to the amount of 60 records, the JSON response contains the properties total_pages and current_page to paginate the results in case the records exceed the limit of 60.

JSON response:

{
  "result":[
    {
      "modelnaam": "kinkyxxx"
    }
  ],
  "total_pages":2,
  "current_page":1
}

Add the page argument to run a paginated query page=<page number>.

Example: page=2

All available properties

  • available_contact (false,true)
  • beschikbaar (false,true)
  • beschrijving
  • beste_man_delen
  • boxnummer
  • cupmaat
  • decency
  • doel_leven
  • drinken
  • eten
  • figuur
  • geaardheid
  • geboren
  • genre
  • geslacht (v,m,s,t)
  • haar
  • has_freechat
  • hobbies
  • huisdieren
  • kaal_baal
  • karakter
  • land (nl,en,de ...)`
  • leeftijd
  • man_type
  • modelnaam
  • mooiste_deel
  • motto
  • muziek
  • nationaliteit
  • ogen
  • online (true,false)
  • piercing
  • plekje
  • relatie
  • roken
  • standje
  • sterrenbeeld
  • taal0
  • taal1
  • taal2
  • turnoff
  • uiterlijk
  • waardering (null = nieuwe performer, true = waardering 1)
  • woongebied
  • woonplaats

More examples

  • www.islive.nl/api/?where[online]=1
  • www.islive.nl/api/?where[leeftijd][gteq]=25
  • www.islive.nl/api/?where[leeftijd][between]=20-15&where[online]=0
  • http://www.islive.nl/api/?fetch=minimal&where[geslacht]=v&where[land]=NL&where[online]=1

Snapshots

URL: http://images.islive.nl/snapshot/%performer-name%/

101x85.jpg
125x94.jpg
200x150.jpg
120x90.jpg
99x84.jpg
snapshot.jpg
decent.jpg  # No nude, voor google bijvoorbeeld.

elk bestandsnaam (behalve decent.jpg) kan nog een postfix bevatten -00 tot -10. Bijvoorbeeld:

200x150.jpg
200x150-00.jpg
200x150-01.jpg
...
200x150-10.jpg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment