Updated: 5th of May 2017
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
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
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
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)
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)
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
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
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
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