8.9 KiB
/api/other-resources
GET
/api/other-resources.{_format}
List another resource.
Requirements
_format
- Requirement: json|xml|html
Response
[]:
- type: array of objects (JmsTest)
[][foo]:
- type: string
[][bar]:
- type: DateTime
[][number]:
- type: double
[][arr]:
- type: array
[][nested]:
- type: object (JmsNested)
[][nested][foo]:
- type: DateTime
[][nested][bar]:
- type: string
[][nested][baz][]:
- type: array of integers
- description: Epic description.
With multiple lines.
[][nested][circular]:
- type: object (JmsNested)
[][nested][parent]:
- type: object (JmsTest)
[][nested][parent][foo]:
- type: string
[][nested][parent][bar]:
- type: DateTime
[][nested][parent][number]:
- type: double
[][nested][parent][arr]:
- type: array
[][nested][parent][nested]:
- type: object (JmsNested)
[][nested][parent][nested_array][]:
- type: array of objects (JmsNested)
[][nested][since]:
- type: string
- versions: >=0.2
[][nested][until]:
- type: string
- versions: <=0.3
[][nested][since_and_until]:
- type: string
- versions: >=0.4,<=0.5
[][nested_array][]:
- type: array of objects (JmsNested)
PUT|PATCH
/api/other-resources/{id}.{_format}
Update a resource bu ID.
Requirements
_format
- Requirement: json|xml|html id
/api/resources
GET
/api/resources.{_format}
List resources.
Requirements
_format
- Requirement: json|xml|html
Response
tests[]:
- type: array of objects (Test)
tests[][a]:
- type: string
tests[][b]:
- type: DateTime
POST
/api/resources.{_format}
Create a new resource.
Requirements
_format
- Requirement: json|xml|html
Parameters
a:
- type: string
- required: true
- description: Something that describes A.
b:
- type: float
- required: true
c:
- type: choice
- required: true
d:
- type: datetime
- required: true
e:
- type: date
- required: true
g:
- type: string
- required: true
Response
foo:
- type: DateTime
bar:
- type: string
baz[]:
- type: array of integers
- description: Epic description.
With multiple lines.
circular:
- type: object (JmsNested)
circular[foo]:
- type: DateTime
circular[bar]:
- type: string
circular[baz][]:
- type: array of integers
- description: Epic description.
With multiple lines.
circular[circular]:
- type: object (JmsNested)
circular[parent]:
- type: object (JmsTest)
circular[parent][foo]:
- type: string
circular[parent][bar]:
- type: DateTime
circular[parent][number]:
- type: double
circular[parent][arr]:
- type: array
circular[parent][nested]:
- type: object (JmsNested)
circular[parent][nested_array][]:
- type: array of objects (JmsNested)
circular[since]:
- type: string
- versions: >=0.2
circular[until]:
- type: string
- versions: <=0.3
circular[since_and_until]:
- type: string
- versions: >=0.4,<=0.5
parent:
- type: object (JmsTest)
parent[foo]:
- type: string
parent[bar]:
- type: DateTime
parent[number]:
- type: double
parent[arr]:
- type: array
parent[nested]:
- type: object (JmsNested)
parent[nested_array][]:
- type: array of objects (JmsNested)
since:
- type: string
- versions: >=0.2
until:
- type: string
- versions: <=0.3
since_and_until:
- type: string
- versions: >=0.4,<=0.5
DELETE
/api/resources/{id}.{_format}
Delete a resource by ID.
Requirements
_format
- Requirement: json|xml|html id
GET
/api/resources/{id}.{_format}
Retrieve a resource by ID.
Requirements
_format
- Requirement: json|xml|html id
/tests
GET
/tests.{_format}
index action
Requirements
_format
Filters
a:
- DataType: integer
b:
- DataType: string
- Arbitrary: ["arg1","arg2"]
POST
/tests.{_format}
create test
Requirements
_format
Parameters
a:
- type: string
- required: true
- description: A nice description
b:
- type: string
- required: true
c:
- type: boolean
- required: true
d:
- type: string
- required: true
- default value: DefaultTest
/tests2
POST
/tests2.{_format}
post test 2
Requirements
_format
TestResource
ANY
/named-resource
POST
/another-post
create another test
Parameters
dependency_type:
- type: object (DependencyType)
- required: true
dependency_type[a]:
- type: string
- required: true
- description: A nice description
ANY
/any/{foo}
Action without HTTP verb
Requirements
foo
ANY
/authenticated
POST
/jms-input-test
Testing JMS
Parameters
foo:
- type: string
- required: false
number:
- type: double
- required: false
arr:
- type: array
- required: false
nested:
- type: object (JmsNested)
- required: false
nested[bar]:
- type: string
- required: false
- default value: baz
nested[baz][]:
- type: array of integers
- required: false
- description: Epic description.
With multiple lines.
nested[circular]:
- type: object (JmsNested)
- required: false
nested[parent]:
- type: object (JmsTest)
- required: false
nested[parent][foo]:
- type: string
- required: false
nested[parent][number]:
- type: double
- required: false
nested[parent][arr]:
- type: array
- required: false
nested[parent][nested]:
- type: object (JmsNested)
- required: false
nested[parent][nested_array][]:
- type: array of objects (JmsNested)
- required: false
nested[since]:
- type: string
- required: false
nested[until]:
- type: string
- required: false
nested[since_and_until]:
- type: string
- required: false
nested_array[]:
- type: array of objects (JmsNested)
- required: false
GET
/jms-return-test
Testing return
Response
dependency_type:
- type: object (DependencyType)
dependency_type[a]:
- type: string
- description: A nice description
ANY
/my-commented/{id}/{page}/{paramType}/{param}
This method is useful to test if the getDocComment works.
Requirements
id
-
Type: int
-
Description: A nice comment page
-
Type: int paramType
-
Type: int
-
Description: The param type param
-
Type: int
-
Description: The param id
ANY
/return-nested-output
Response
foo:
- type: string
bar:
- type: DateTime
number:
- type: double
arr:
- type: array
nested:
- type: object (JmsNested)
nested[foo]:
- type: DateTime
nested[bar]:
- type: string
nested[baz][]:
- type: array of integers
- description: Epic description.
With multiple lines.
nested[circular]:
- type: object (JmsNested)
nested[parent]:
- type: object (JmsTest)
nested[parent][foo]:
- type: string
nested[parent][bar]:
- type: DateTime
nested[parent][number]:
- type: double
nested[parent][arr]:
- type: array
nested[parent][nested]:
- type: object (JmsNested)
nested[parent][nested_array][]:
- type: array of objects (JmsNested)
nested[since]:
- type: string
- versions: >=0.2
nested[until]:
- type: string
- versions: <=0.3
nested[since_and_until]:
- type: string
- versions: >=0.4,<=0.5
nested_array[]:
- type: array of objects (JmsNested)
GET
/route_with_host.{_format}
Route with host placeholder
Requirements
domain
- Requirement: test.dev|test.com _format
ANY
/secure-route
GET
/with-link
ANY
/yet-another/{id}
Requirements
id
- Requirement: \d+
GET
/z-action-with-deprecated-indicator
This method is deprecated
ANY
/z-return-jms-and-validator-output
Response
bar:
- type: DateTime
objects[]:
- type: array of objects (Test)
objects[][a]:
- type: string
objects[][b]:
- type: DateTime
number:
- type: DateTime
related:
- type: object (Test)
related[a]:
- type: string
related[b]:
- type: DateTime
ANY
/z-return-selected-parsers-input
Parameters
a:
- type: string
- required: true
- description: A nice description
b:
- type: string
- required: true
c:
- type: boolean
- required: true
d:
- type: string
- required: true
- default value: DefaultTest
ANY
/z-return-selected-parsers-output
Response
bar:
- type: DateTime
objects[]:
- type: array of objects (Test)
objects[][a]:
- type: string
objects[][b]:
- type: DateTime
number:
- type: DateTime
related:
- type: object (Test)
related[a]:
- type: string
related[b]:
- type: DateTime
POST
/zcached
POST
/zsecured
GET
/zz-tests-route-version.{_format}
Requirements
_format