deliveryhero / serverless-aws-documentation

Serverless 1.0 plugin to add documentation and models to the serverless generated API Gateway
MIT License
310 stars 148 forks source link

The serverless-aws-documentation plugin is not working #154

Open AgnivDass opened 4 years ago

AgnivDass commented 4 years ago

Hi,

I have installed the plugin and then deployed my serverless project.

After that I have executed the serverless downloadDocumentation --outputFile=filename.ext command to download the documentation. This gives an error :

Serverless command "downloadDocumentation" not found. Did you mean "tabcompletion"? Run "serverless help" for a list of all available commands.

I also checked the documentation tab under AWS Gateway API and there is no documentation created!!

This is the part under the function in the .yml file which I want documented :

UserManagementGetUsers:
  role: LambdaAdminRole
  handler: src/user-management/userManagementHandler.getUsers
  events:
    - http:
        path: /api/usrmgmt/user
        method: get
        operationId: getUsers
        cors: true
        authorizer:
          name: LambdaAuthorizer
          type: COGNITO_USER_POOLS
          arn:
            Fn::GetAtt:
              - WiredScoreUserPool
              - Arn
        documentation:
          summary: "Get a list of all the users!!"
          methodResponses:
              -
                statusCode: "200"
                responseBody:
                  description: "a list of all the users"
              -
                statusCode: "400"
                responseBody:
                  description: "Error 400! Bad request!!"  

Can anyone help me out with this?

benjefferies commented 4 years ago

Have you ran npm install serverless-aws-documentation

AgnivDass commented 4 years ago

Yes, I did.

harryhazza77 commented 4 years ago

it appeared on AWS API Gateway as expected

> npx serverless --version
Framework Core: 1.79.0
Plugin: 3.7.1
SDK: 2.3.1
Components: 2.34.7