Skip to content

code-cy/docfast-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docfast-js

API Documentation Example format: api-doc

  • User

    Operar datos del Usuario.

    Método Ruta Auth? Descripción
    post /auth/register No Registrar nuevo usuario.
    post /auth/login No Iniciar sesion como Usuario.
    get /user Si Obtener informacion del usuario y la compañia.
  • Rutas

    • post /auth/register

      Descripción: Registrar nuevo usuario. Tags: User API

      • Parámetros

        • Cabeceras

          Nombre Tipo
          API_KEY string
        • Datos

          Nombre Tipo Descripción Reglas
          email string Correo del usuario. Requerido.
          password string Contraseña del usuario. Requerido.
          passwordConfirmed string Contraseña confirmada del usuario. requrido
        • En: body, query

      • Respuesta

        • 201 Usuraio creado

          • application/json Ejemplo:
            { "token": "akslkdláskldkalskdlkasld´kaslkd´laskdasdkasjdklñjaksjdkasdjkañsjdlkj" }
        • 401 API_KEY no es valida.

    • post /auth/login

      Descripción: Iniciar sesion como Usuario. Tags: User API

      • Parámetros

        • Cabeceras

          Nombre Tipo
          API_KEY string
        • Datos

          Nombre Tipo Descripción Reglas
          email string Correo del usuario. Requerido.
          password string Contraseña del usuario. Requerido.
        • En: body, query

      • Respuesta

        • 201 Usuario a iniciado sesion.

          • application/json Ejemplo:
            {
              "user": { "id": 21321, "email": "[email protected]", "create_at": "20-254-000" },
              "token": "akslkdláskldkalskdlkasld´kaslkd´laskdasdkasjdklñjaksjdkasdjkañsjdlkj"
            }
        • 401 API_KEY no es valida.

    • get /user

      Descripción: Obtener informacion del usuario y la compañia. Tags: User API

      • Parámetros

        • Cabeceras
          Nombre Tipo
          API_KEY string
          Authorization string
      • Respuesta

        • 200 Usuario y su compañia.

          • application/json Ejemplo:
            { "id": 21321, "email": "[email protected]", "create_at": "20-254-000" }
        • 401 API_KEY no es valida.

        • 421 El token de sesion a expirado.

  • Modelos

  • UserStoreResponse

    Tipo: object

    Nombre Tipo Descripción
    token string
  • UserLoginResponse

    Tipo: object

    Nombre Tipo Descripción
    user object
    token string
    • user

      Tipo: object
      Nombre Tipo Descripción
      id number
      email string
      create_at string
  • InvalidResponse

    Tipo: object

    Nombre Tipo Descripción
    message string
    errors object
    • errors

      Tipo: object
      Nombre Tipo Descripción
      mail string
      password string
      passwordConfirmed string
  • Unauthorizate

    Tipo: object

    Nombre Tipo Descripción
    message string
  • Data

Tipo: enum Datos: XK, YX, ZX

Ref-doc format example result:

Description: Example how to use ref-doc to documentation your scripts.

Version: 1.0.0

Programming Languge: C#

  • Enums

    Name Namespace Description
    Enum1 package description ...
    Enum2 package.Class1 description ...
  • Functions

    Name Params Return Namespace Description
    functionName (str: string) type package ...
    functionName (param1: package.Class1, param2: number) type package ...
  • Classes

    Name Namespace Description Prefix
    Class1 package description ... public static
    Class2 description ... public
  • Interfaces

    Name Namespace Description Prefix
    Interface1 public
  • class package.Class1

    Description: description ...

    Extends: Class2

    Implements: Interface1

    Prefix: public static

    • Usage

      using System;
      using package.Class1;
      
      public class Main : Class1{
          public static void Main(string[] args){
              Main.doSomething("wow");
          }
      }
    • Properties

      Name Type Prefix Description
      propName1 string public static description ...
      propName3 string public static description ...
    • Methods

      Name Params Return Prefix Description
      doSomething (param: string) void protected static description ...
  • class Class2

    Description: description ...

    Prefix: public

    • Constructors

      Name Params
      Class2 ()
      Class2 (paramName: string)
    • Properties

      Name Type Prefix Description
      propName3 string public static description ...
      propName4 Class2 public
    • Methods

      Name Params Return Prefix Description
      doSomething (param: string) void protected static description ...
  • interface Interface1

    Prefix: public

    • Methods

      Name Params Return Prefix Description
      doSomething (param: string) void public