Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Nueva forma de crear templates  (Visto 815 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline joacoRu Posteado: March 09, 2019, 11:25:35 AM | Modificado: March 10, 2019, 07:35:31 PM by joacoRu

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 28
  • Gracias recibida: 11
  • ar
Bueno despues de algunas horas de laburo termine la api basada en mu core 1.0.8, lo que les da la posibilidad a los desarrolladores no limitarse a php, ya que podemos consumir la api desde casi cualquier lenguaje. Toda la api es de uso gratuito lo unico que pido es que si van a publicarla en otro lugar dejen los creditos ya que me llevo cierto tiempo desarrollarla.

Instalacion

Citar
-Lo primero es instalar node. Pueden acceder a la pagina https://nodejs.org/es/
 Hay una guia detallada de como instalarlo.

 -Luego creamos una carpeta y descomprimimos o bajamos de git el repositorio

 -una vez hecho eso, abrimos nuestra consola y accedemos a ell(supongamos que esta en el escritorio)
Code: [Select]
 cd Dektop/

 cd carpetaDeLaApi

 npm install

Con eso deberiamos tener todos los modulos listos para usar la api

Configuracion
 
Citar
   - entramos a la carpeta config y abrimos index.js con un editor de codigo

Code: [Select]
module.exports = {
    sequelize : {
        dialect: 'mssql',
        database: 'NOMBRE DE LA DB',
        username: 'sa', //Usuario de la base de datos
        password: 'CONTRASEÑA DB',
        host: 'HOST' //host donde esta la base de datos, si es local ponemos localhost
    },
    server : {
        host: '0.0.0.0', //0.0.0.0 escucha en todas las ip de tu servidor , de lo contrario pone tu ip o localhost
        port: 3001 //puerto del servidor donde va a estar alojada la api
    }
}

Y para poder iniciarlizarlo abrimos una consola y navegamos hasta la carpeta de la api y ejecutamos
Code: [Select]
node index.js


Rutas

Citar
GET- CUENTAS
Citar
  /users/:userId --> Recibe por url el nombre de una cuenta y devuelve esa cuenta.
  /users --> Devuelve todas las cuentas en el servidor.

POST- CUENTAS
Citar
  /users --> Crea una cuenta, los parametros del body son:
Code: [Select]
{
  "memb___id": STRING,
  "memb__pwd": STRING,
  "memb_name": STRING,
  "sno__numb": NUMBER,
  "post_code": NUMBER null,
  "addr_info": null,
  "addr_deta": null,
  "tel__numb": NUMBER null,
  "phon_numb": NUMBER null,
  "mail_addr": STRING,
  "fpas_ques": null,
  "fpas_answ": null,
  "job__code": null,
  "appl_days": DATE,
  "modi_days": DATE,
  "out__days": DATE,
  "true_days": DATE,
  "mail_chek": NUMBER,
  "bloc_code": NUMBER,
  "ctl1_code": NUMBER,
  "cspoints": NUMBER,
  "VipType": NUMBER,
  "VipStart": DATE,
  "VipDays": NUMBER,
  "JoinDate": DATE,
  "confirmed": NUMBER,
  "SecretAnswer": STRING,
  "activation_id": STRING,
  "Gender": NUMBER,
  "Country": NUMBER,
  "SecretQuestion": NUMBER,
  "Vip": NUMBER,
  "InicioVIP": NUMBER,
  "FinVIP": NUMBER,
  "VipTipe": NUMBER,
  "VipDate": NUMBER,
  "VipINF": NUMBER,
  "admincp": NUMBER,
  "credits": NUMBER,
  "credits2": NUMBER,
  "m_Grand_Resets": NUMBER,
  "acc_ip": NUMBER,
  "mvc_vip_date": DATE,
  "acc_info_text": STRING,
  "msponsor_limit": NUMBER,
  "msponsor_date": DATE,
  "mvc_flag": null,
  "smtp_block": NUMBER,
  "scrable_word": null,
  "scrable_original": null,
  "scrable_wrong": NUMBER,
  "scrable_level": NUMBER
}

PUT-CUENTAS
Citar
/users/:userId --> Recibe el nombre de una cuenta donde se va a realizar el update, los parametros que lleva el body son:
Code: [Select]
            memb__pwd: STRING,
            memb_name: STRING,
            mail_addr: STRING,
            SecretAnswer: STRING

DELETE-CUENTAS
Citar
/users/:userId -->Recibe por url un nombre de cuenta a eliminar.

GET-PERSONAJES
Citar
/characters/:userId --> Recibe por url el nombre de una cuenta y devuelve todos sus personajes.
/characters/ --> Lista todos los personajes del servidor.
/charactersByPj/:pjId -->Recibe por url el nombre de un personaje y devuelve ese personaje.

PUT-PERSONAJE
Citar
/characters/:pjId --> Recibe por url el nombre de un personaje y en el body estos parametros:
Code: [Select]
{
  "Name": STRING,
  "cLevel": NUMBER,
  "LevelUpPoint": NUMBER,
  "Experience": NUMBER,
  "Strength": NUMBER,
  "Dexterity": NUMBER,
  "Vitality": NUMBER,
  "Energy": NUMBER,
  "Money": NUMBER,
  "MapNumber": NUMBER,
  "MapPosX": NUMBER,
  "MapPosY": NUMBER,
  "PkCount": NUMBER,
  "PkLevel": NUMBER,
  "CtlCode": NUMBER,
  "FruitPoint": NUMBER,
  "RESETS": NUMBER,
  "Married": NUMBER,
  "MarryName": STRING,
  "mlNextExp": NUMBER,
  "WinDuels": NUMBER,
  "LoseDuels": NUMBER,
  "Grand_Resets": NUMBER
}

DELETE-PERSONAJE
Citar
/characters/:pjId -->Recibe por url el nombre de un pj y lo elimina.


LINKS


FALTA IMPLEMENTAR CONSTRASEÑA PARA QUE SOLO CON ESA CONTRASEÑA SE PUEDAN REALIZAR REQUEST, EN UNO O DOS DIAS YA LO HAGO Y ACTUALIZO EL POST

Gracias:


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
3 Replies
1059 Views
Last post April 25, 2018, 04:38:53 PM
by -Rastaa.TSM☢
2 Replies
1064 Views
Last post November 08, 2018, 04:36:47 PM
by Jutes
1 Replies
2337 Views
Last post June 26, 2019, 10:52:14 AM
by hisokaiba
0 Replies
533 Views
Last post July 02, 2019, 11:29:28 PM
by Rescate
2 Replies
748 Views
Last post November 24, 2020, 02:08:25 AM
by 03071994