basePath: /api definitions: main.Credentials: description: User's credentials properties: Password: type: string Username: type: string type: object info: contact: email: mitch@riedstra.dev name: Mitchell Riedstra url: https://riedstra.dev description: User's credentials license: name: ISC title: Simple Pastebin API version: "1.0" paths: /v0/del/{id}: delete: description: Remove a paste from the filesystem parameters: - description: Paste ID in: path name: id required: true type: string produces: - text/plain responses: {} summary: Deletes a paste for a given ID tags: - v0 /v0/view/{id}: get: description: Fetches the contents of a paste if given an ID parameters: - description: Paste ID in: path name: id required: true type: string produces: - text/plain responses: {} summary: View a paste for a given ID tags: - v0 /v1/del/{id}: delete: description: Remove a paste from the filesystem parameters: - description: Paste ID in: path name: id required: true type: string produces: - application/json responses: {} summary: Deletes a paste for a given ID tags: - v1 /v1/getToken: post: consumes: - application/json description: Returns an API key that's valid for a pre-determined amount of hours parameters: - description: User Credentials in: body name: request required: true schema: $ref: '#/definitions/main.Credentials' produces: - application/json responses: {} summary: Get an API key with valid credentials tags: - v1 /v1/view/{id}: get: description: Fetches the contents of a paste if given an ID parameters: - description: Paste ID in: path name: id required: true type: string produces: - application/json responses: {} summary: View a paste for a given ID tags: - v1 securityDefinitions: "": in: header name: Authorization type: apiKey BasicAuth: type: basic swagger: "2.0"