These markdown files will provide all the info you need to get going to onboard into the Developer Studio.
- The Studio Community (Metaphor)
- Directory of files
- Developer Studio Demos
- Below are the steps you need to follow:
- Getting Help
The way we describe the Developer Studio is that it is a apartment complex and each of you are tenants within the complex. (hint: Still not sure what a tenant is checkout the glossary)
While we, the DevStudio team, are the HOA.
Just like how you move into your apartment you can bring along your furniture (your content) and decorate your apartment (within limits dedicated by the HOA (i.e. DevStudio team)).
- You create/edit/publish your own documentation and APIs at your liesure
- You can provide your own live sandbox
- You can provide your own API management system. Check out our docs on Enabling Workspaces.
Because the Developer Studio is meant to unify all our products under a single portal that means there are guidelines you must follow.
- You must provide Basic Tenant Information such as name, desctiption, solution, product tags, etc.
- You must have API documentation in markdown format and for that use our Markdown syntax
- You must have a getting started section
- You must be on open api specification 3.0+
- You must have Release Notes as part of the documentation that follow our guidelines
Hint: When in doubt look at Commerce Hub as an example of what to do.
There is pretty little you cannot do. If you're not sure, shoot us a message using our Support.
Checkout the demo page to see demos of our features.
-
Decide your integration level:
- Full Service Tenant (Open API YAML file, Markdown Documentation and Live Sandbox Integration/Prism Mock Server Integration)
- Doc Only Tenant (Markdown Documentation only)
- Linkout Tenant (External link to the Tenant Developer Portal). Basic Tenant Information
-
Get your info together:
- Open API Spec file in YAML format (Version 3.0.0 and above)
- Markdown Documentation, Product Description
- Who is it for description and 1-3 UseCases/Popular Services.
-
Signup for a free github account:
- Each tenant needs to register into github using their Fiserv email address and create an account. Once an account is created, please provide the Github username/registered email address to Developer studio team/Tenant Advocate.
-
It would help to use Stoplight or Swaggerhub Editor to edit/debug your docs and spec contents.
- Swagger at https://fiserv-portal.stoplight.io/
- Spotlight at https://editor.swagger.io/
-
A tenant advocate is assigned who would act as a Github admin to help the tenant get started.
-
Wait for your tenant space to be provisioned.
-
Submit your info to a Tenant Advocate by creating a github issue in Support.
-
Minimum Required Documents:
- Getting started markdown file
- API specification file (yaml)
- 1-3 use case (1 use case with 1 related document and 1 related api)
-
Structure of the Tenant Repository: The Tenant Advocate will create a repository under Fiserv Git account.
- Assets/ Images- Folders contain raw images, logos, pdf files etc. These are used to link into a markdown file to display on dev studio.
- Config- folder has document explorer definition yaml file, product-layout yaml file, and tenant json file outlining the structure of documentation, doc tree and product page.
- Docs- Contains all markdown files that gets displayed on documentation explorer part of Dev Studio. The documentation is captured in markdown format (.md file) only.
- References- Contains all api yaml files that gets displayed on API explorer part of Dev Studio for one or more version. All API yaml files must contain a version number so that the right yaml is fetched. The same version number must be referenced in the tenant json file
- Docignore files- files to be ignored- examples archived files
-
Read up on how to use your space and modify content: Configure Tenant
-
OpenAPI spec and API Explorer page
-
Add content based on your integration level
Once you're happy with your content create another github issue to get deployed into upper environments and production
Refer to the table contents to the right to get more details about each step.
If you want to manage your product in terms of api keys, testing, see entitled docs then you can create your own workspace. Read more about this here: How to use Gated Content
-
Your GitHub contents would be validated to check for accuracy and any syntax error. Read more about this here: GitHub validators
If you need help, spot bugs, need ehancments or just want to chat you've got some options below.
- How to Get Support
- Bugs / Enhancements / Questions
- Go to our Support
- Want to chat
- Go to MS Teams and search for
Developer Studio from Fiserv
- Go to MS Teams and search for
Ok, let's get started!