Comments (8)
Could you provide a bit more detail/overview of how the APIs currently fit together and what the end state goal is - perhaps a high level example would be good. Would there be any overlap between the different outputted api-docs files or would the APIs be unique in each file?
from swagger-docs.
We currently develop an application with different API consumers:
- The client apps (iPhone, Android, a javascript web app). We only create the backend and the API consuming programs are written by other companies
- Data brokers. This app gets input from other companies. They push and pull data in and out of the app.
We don't want the client app devs to see that there is a different api and prevent that they use those APIs accidently.
Currently the api scheme is.
- myapp.com/api/client/v1/ ....
- myapp.com/api/broker/v1/ ....
Both paths should have a separate api documentation as swagger json files.
I totally understand that this might be out of scope of this gem.
from swagger-docs.
As they are separate, an initializer with both APIs should work I think (not tested):
Swagger::Docs::Config.register_apis({
"1.0-client" => {:controller_base_path => "api/v1/client", :api_file_path => "public/api/client/v1/"},
"1.0-broker" => {:controller_base_path => "api/v1/broker", :api_file_path => "public/api/broker/v1/"}
})
from swagger-docs.
Ah, great. I will try to do that on monday!
from swagger-docs.
@bitboxer How did you get on?
from swagger-docs.
It's not working. Will have to debug it what actually went wrong. Hopefully i have time for this till the end of the week.
from swagger-docs.
Sorry for the delay. It's working. Thanks!
from swagger-docs.
Excellent! Glad you got it going.
from swagger-docs.
Related Issues (20)
- How Can i User Swagger docs for devise sessions controller HOT 4
- "status":404,"error":"Not Found"
- Need a good example for a json body with multiple parameters HOT 2
- undefined swagger_controller HOT 1
- 1.0: 0 processed / 1 skipped HOT 8
- rake:swagger
- param :path, not showing up. HOT 1
- rails-api 1.0: 1 processed / 4 skipped issue HOT 1
- Do not depend on "rails" gem, depend on parts of Rails that swagger-docs uses HOT 1
- Swagger/OpenAPI 3.0 HOT 2
- Dependency to the full rails gem
- Use of swagger-docs for versioning in header
- uninitialized constant Swagger HOT 2
- Custom Tags in Rails
- Raise error when wrong controller action is provide in <model name>_doc file
- Param as type "array" in swagger_api HOT 3
- NameError (undefined local variable or method `current_user')
- Do file uploads work? HOT 1
- Unable to render this definition
- Configurations with rails 6 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from swagger-docs.