Node.js obtiene el token de acceso

Me han proporcionado la siguiente documentación ( https://autovit.zendesk.com/hc/ro/articles/214077685-Obtinere-token-acces ) y quiero llamar a esta api para obtener el token de acceso para las solicitudes posteriores.

No entiendo cómo se pueden múltiples parámetros.

-u 79: 70f8c636a503d50ac6c411597b4cc402 

La solicitud de publicación que recibí es: ¿Cómo podemos ayudar? distribuidores socios API Autovit

 POST https://ssl.autovit.ro/api/open/oauth/token/ -X POST -H "Accept: application / json" -u 79: 70f8c636a503d50ac6c411597b4cc402 [client_id and client_secret] -d "username = test24 @ test. pl " [username dealer Autovit] -d" password = 123456789 " [Autovit user password] -d" grant_type = password " 

El código en [] son ​​comentarios del proveedor.

Usaré el módulo npm de solicitud y sé que tengo que hacer el siguiente código, pero no estoy seguro de cómo pasar el client_id (en este caso 79) y el client_secret , cualquier ayuda sería muy apreciada.

 request({ url: 'https://ssl.autovit.ro/api/open/oauth/token/', method: 'POST', auth: { user: 'test24 @ test. pl', pass: '123456789' }, form: { 'grant_type': 'password' } }, function(err, res) { var json = JSON.parse(res.body); console.log("Access Token:", json.access_token); }); 

Siguiendo el enlace de documentación, puedo ver que el ID de cliente y el secreto son parámetros. ¿Entonces tal vez podría usar los parámetros de json field1 como se muestra a continuación? :

 //Load the request module var request = require('request'); //Lets configure and request request({ url: 'https://modulus.io/contact/demo', //URL to hit qs: {from: 'blog example', time: +new Date()}, //Query string data method: 'POST', //Lets post the following key/values as form json: { field1: 'data', field2: 'data' } }, function(error, response, body){ if(error) { console.log(error); } else { console.log(response.statusCode, body); } }); 

La opción -u es para la autenticación básica. Puede incluirlo en la URL o en el encabezado de Autorización como “Basic {auth_hash}”.

Este artículo muestra cada uno en un ejemplo: https://www.haykranen.nl/2011/06/21/basic-http-authentication-in-node-js-using-the-request-module/