50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #%RAML 1.0
 | |
| title: API for REST Services used in the RAML tutorials on Baeldung.com
 | |
| documentation:
 | |
|   - title: Overview
 | |
|   - content: |
 | |
|       This document defines the interface for the REST services
 | |
|       used in the popular RAML Tutorial series at Baeldung.com.
 | |
|   - title: Disclaimer:
 | |
|   - content: |
 | |
|       All names used in this definition are purely fictional.
 | |
|       Any similarities between the names used in this tutorial and those of real persons, whether living or dead, are merely coincidental.
 | |
|   - title: Copyright
 | |
|   - content: Copyright 2016 by Baeldung.com. All rights reserved.
 | |
| uses:
 | |
|   mySecuritySchemes: !include libraries/security.raml
 | |
|   myDataTypes: !include libraries/dataTypes.raml
 | |
|   myResourceTypes: !include libraries/resourceTypes.raml
 | |
|   myTraits: !include libraries/traits.raml
 | |
| version: v1
 | |
| protocols: [ HTTPS ]
 | |
| baseUri: http://rest-api.baeldung.com/api/{version}
 | |
| mediaType: application/json
 | |
| securedBy: [ mySecuritySchemes.basicAuth ]
 | |
| /foos:
 | |
|   type: myResourceTypes.collection
 | |
|   typeName: myDataTypes.Foo
 | |
|   get:
 | |
|     queryParameters:
 | |
|       name?: string
 | |
|       ownerName?: string
 | |
|   /{fooId}:
 | |
|     type: myResourceTypes.item
 | |
|     typeName: myDataTypes.Foo
 | |
|   /name/{name}:
 | |
|     get:
 | |
|       description: List all foos with a certain name
 | |
|       typeName: myDataTypes.Foo
 | |
|       is: [ myTraits.hasResponseCollection ]
 | |
| /bars:
 | |
|   type: myResourceTypes.collection
 | |
|   typeName: myDataTypes.Bar
 | |
|   /{barId}:
 | |
|     type: myResourceTypes.item
 | |
|     typeName: myDataTypes.Bar
 | |
|   /fooId/{fooId}:
 | |
|     get:
 | |
|       description: Get all bars for the matching fooId
 | |
|       type: myResourceTypes.item
 | |
|       typeName: myDataTypes.Bar
 | |
|       is: [ myTraits.hasResponseCollection ] |