mirror of
https://github.com/guzzle/guzzle.git
synced 2025-02-26 11:05:28 +01:00
56 lines
2.4 KiB
XML
56 lines
2.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<client>
|
|
|
|
<!-- Include other XML documents -->
|
|
<includes>
|
|
<include path="test_service2.xml" />
|
|
</includes>
|
|
|
|
<!-- Define custom constraints -->
|
|
<types>
|
|
<type name="custom_filter" class="Symfony.Component.Validator.Constraints.Regex" />
|
|
<!-- Adds a shortcut for a RegEx filter -->
|
|
<type name="slug" class="Symfony.Component.Validator.Constraints.Regex" pattern="/[0-9a-zA-z_\-]+/" />
|
|
</types>
|
|
|
|
<!-- Add commands to the service -->
|
|
<commands>
|
|
|
|
<command name="test" method="DELETE" uri="{ bucket }/{ key }{ format }" min_args="2">
|
|
<doc>Documentation</doc>
|
|
<param name="format" required="false" default="json" type="choice:json,xml" prepend="." />
|
|
<param name="bucket" required="true" doc="Bucket location" />
|
|
<param name="key" required="true" />
|
|
<param name="query" location="query" default="123" />
|
|
<param name="query_d" location="query" default="abc" required="true"/>
|
|
</command>
|
|
|
|
<command name="search" method="GET">
|
|
<param name="q" type="string" required="true"/>
|
|
<param name="locale" type="string" required="false" filters="strtolower" />
|
|
<param name="rpp" type="integer" required="false"/>
|
|
<param name="page" type="integer" required="false"/>
|
|
<param name="since_id" type="integer" required="false"/>
|
|
<param name="until" type="date" required="false"/>
|
|
<param name="show_user" type="boolean" required="false"/>
|
|
<param name="result_type" type="string" required="false"/>
|
|
</command>
|
|
|
|
<command name="trends.location" method="GET" min_args="1" uri="/trends/{ woeid }">
|
|
<param name="woeid" type="integer" required="true" />
|
|
<param name="acl" required="true" location="header:X-Amz-Acl" />
|
|
</command>
|
|
|
|
<command name="geo.id" method="GET" auth_required="true" uri="/geo/id/{ place_id }">
|
|
<param name="place_id" type="string" required="true" prepend="/" append=".id" />
|
|
<!-- The request builder will remove '//', so it's okay to always prepend / if needed -->
|
|
<param name="second" type="string" required="true" prepend="/" />
|
|
</command>
|
|
|
|
<command name="path" method="GET" uri="/test" />
|
|
|
|
<command name="concrete" extends="abstract" />
|
|
|
|
</commands>
|
|
</client>
|