Child pages
  • Chapitre 8 – Utilisation avancée

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Utilisation avancée

Option de rendu

Inclure tous les champs de la ressource produit

...

"products"

URL URL:
« URL (URL de la boutique » boutique)/api/products/?display=full PHP 

PHP:

Code Block

$opt = array( 'resource' => 'products', 
              'display'  => 'full' );

N'inclure que l'ID de tous les transporteurs

...

"carriers"

URL URL:
« URL (URL de la boutique » boutique)/api/products/ PHP 

PHP :

Code Block

$opt = array( 'resource' => 'products' );

...


N'inclure

...

que

...

les

...

champs "name" et "value" de la ressource "configurations"

URL: (URL de la boutique)/api/configurations/?display=\[name,value\] Wiki Markup\\ \\

PHP : PHP:

Code Block

$opt = array( 'resource' => 'configurations', 
              'display'  => '

...

[name,value

...

]');

...


Filtres de rendu

N'inclure

...

que

...

les

...

noms

...

et

...

prénoms

...

des

...

clients "customers" ayant l'id

...

1

...

et

...

5

URL: (URL de la boutique)/api/customers/?display=\[firstname,lastname\]&filter\[id\]=\[1|5\] \\ \\ \\ PHP :]

PHP:

Code Block

$opt = array( 'resource'   => 'customers', 
              'display'    => '

...

[firstname,lastname

...

]', 
              'filter

...

[id

...

]' => '

...

[1|5

...

]' );

...


N'inclure

...

que

...

les

...

noms

...

des

...

clients "customers" ayant un id compris entre 1 et 10

URL: (URL de la boutique)/api/customers/?display=\[lastname\]&filter\[id\]=\[1,10\] \\ \\ \\ PHP :]

PHP:

Code Block

$opt = array( 'resource'   => 'customers', 
              'display'    => '

...

[lastname

...

]', 
              'filter

...

[id

...

]' => '

...

[1,10

...

]');

...


N'inclure

...

que

...

la

...

date

...

de

...

naissance

...

du

...

client

...

ayant

...

pour

...

nom "John" et prénom "DOE"

URL: (URL de la boutique)/api/customers/?display=\[birthday\]&filter\[firstname\]=\[John\]&filter\[lastname\]=\[DOE\] \\ \\ \\ \\ PHP :]

PHP:

Code Block

$opt = array( 'resource'          => 'customers', 
              'display'           => '

...

[birthday

...

]', 
              'filter

...

[firstname

...

]' => '

...

[John

...

]', 
              'filter

...

[lastname

...

]'  => '

...

[DOE

...

]' );

...


N'inclure

...

que

...

les

...

noms

...

des

...

constructeurs "manufacturers" dont le nom commence par "Appl"

URL: (URL de la boutique)/api/manufacturers/?display=\[name\]&filter\[name\]=\[appl\]% \\ \\ \\ PHP :

PHP:

Code Block

$opt = array( 'resource'     => 'manufacturers', 
              'display'      => '

...

[name

...

]', 
              'filter

...

[name

...

]' => '

...

[appl

...

]%');

...


Filtres de tri

Trier les clients "customers" en ordre alphabétique du nom

URL: Store URL/api/customers?display=full&sort=\[lastname_ASC\] \\ \\ \\ PHP :]

PHP:

Code Block

$opt = array( 'resource' => 'customers', 
              'display'  => 'full', 
              'sort'     => '

...

[lastname_ASC

...

]' );

Filtres de limitation de rendu

N'inclure que les 5 premiers états

...

«"states"

URL: (URL de la boutique » boutique)/api/states/?display=full&limit=5 PHP 

PHP:

Code Block

$opt = array( 'resource' => 'states', 
              'display'  => 'full', 
              'limit'    => '5' );

N'inclure que les 5 éléments à partir du

...

10ème élément de la ressource état

...

"states"

URL: (URL de la boutique » boutique)/api/states/?display=full&limit=9,5 PHP 

PHP:

Code Block

$opt = array( 'resource' => 'states', 
              'display'  => 'full', 
              'limit'    => '9,5' );