# Camel Swagger cdi Example

### Introduction
This is an example that uses the rest-dsl to define a rest services which provides three operations

- GET user/{id}     - Find user by id
- PUT user          - Updates or create a user
- GET user/findAll  - Find all users

### Build
You will need to compile this example first:

	mvn compile

### Run
To run the example type

	mvn camel:run

The rest service can be accessed from the following url

	curl http://localhost:8080/user

<http://localhost:8080/user>

For example to get a user with id 123

	curl http://localhost:8080/user/123

<http://localhost:8080/user/123>

The rest services provides Swagger API in json or yaml format
which can be accessed from the following url

    curl http://localhost:8080/api-doc/swagger.json
    curl http://localhost:8080/api-doc/swagger.yaml


<http://localhost:8080/api-doc/swagger.json>

To stop the example hit <kbd>ctrl</kbd>+<kbd>c</kbd>

### Forum, Help, etc

If you hit an problems please let us know on the Camel Forums
	<http://camel.apache.org/discussion-forums.html>

Please help us make Apache Camel better - we appreciate any feedback you may
have.  Enjoy!



The Camel riders!
