[#1091] Conexion de base de datos

Migrated from Redmine #1091 | Author: automas Comercial
Status: Feedback | Priority: High, I’m very impatient | Created: 2023-08-15


Buen dia

estoy tratando de conectarme a la api que nos dieron en la plataforma, sigo los pasos de conexion que se encuentra en la documentacion con los endpoint de extraccion de informacion https://user-api-v2.simplybook.plus/admin/bookings (GET), pero me esta saliendo error 401 Unauthorized, Adjunto archivo con la imagen de las peticiones GET que se estan realizando por postman, se requiere los parametros correctos para tener la conexion a la base de datos.

URL–> https://automascomercial.secure.simplybook.plus/

Dmytro Bondarev wrote:

Buenas tardes!

Sorry, I will answer on English becuase i do not know Spanish.
Before calling GET https://user-api-v2.simplybook.plus/admin/bookings you have to receive token calling this method API documentation | SimplyBook.me Online Scheduling .
After receiving token you should pass in header.

automas Comercial wrote:

Buen dia

estoy haciendo el paso a paso de la autenticacion de token con la url https://user-api-v2.simplybook.plus/admin/auth siguiendo el paso a paso de la documentacion ingresando
{
“company”: “”,
“login”: “”,
“password”: “”
}
como se muestra en la imagen1 anexa, pero me arroja error 400 como se muestra en la imagen2. me ayudan por favor aclarando cuales son los pasos a seguir para poder tener el token

Dmytro Bondarev wrote:

Hi,

unfortunately i do not see any attachments.
Could you please share screenshots via https://prnt.sc/ or any other service?

automas Comercial wrote:

buen dia

adjunto enlace de las imagenes

Screenshot by Lightshot imagen 1

Screenshot by Lightshot imagen 2

Dmytro Bondarev wrote:

Hi, as I see you are passing parameters in headers, instead of body.
Please pass parameters in body as JSON object, the same as in example in documentation.

automas Comercial wrote:

Buen dia

ya pude extraer los datos pero me trae un limite de extracción de 100 registros, actualmente con el uso de 15 dias ya tenemos alrededor de 6.500 registros lo cual es dispendioso extraerlos cada 100 registros con la escalabilidad de tiene el negocio, ¿hay alguna opcion en los headers para traer todos los registros, ya intente con * o con all o limit pero no lo permite y la documentacion me informa que solo recibe
int page - page in list
int on_page - items per page
object filter - filter object

ayuda por favor

Screenshot by Lightshot imagen 3

Dmytro Bondarev wrote:

Hi,

Maximum is 100 items per page.
In your case it is better to use webhooks and store booking details in your local database when you receive notification.
In notification you will have booking id and you can get full booking details via API.

automas Comercial wrote:

Buen dia

Como podriamos usar o implementar estos webhooks para almacenar la informacion en la database de la compañia y asi tener la informacion completa de las agendas, agradesco ayuda o aclaracion de cual es el paso a seguir o la tecnologia que podriamos usar para estos fines.

Dmytro Bondarev wrote:

Hi,

Once you receive notification (webhook) on your host you should get booking information and store in your database actual information.
With this approach you don’t have to get list of all bookings each time, you will have actual information in your database.

automas Comercial wrote:

Buen dia

tienes alguna documentacion del (webhook) que podamos revisar para poder consumir estos servicios, de esta forma poder consumir los eventos de las agendas que se realicen por la plataforma

automas Comercial wrote:

Buen dia

Por favor nos ayudas aclarando este tema, si es viable nosotros crear una api para consumir estas agendas o uds nos exponen la api que lo permita. o como deberiamos manejar estos webhooks o que herramienta nos aconsejan para poderlo hacer.

de antemano muchas gracias

Dmytro Bondarev wrote:

Hi, we do not have example for this part, but it is very common way.
So you enter URLs of your web application in API custom feature. As soon as something happens Simplybook will call your URL. In data you will booking id, you can make an API call to get data from Simplybook and store this data in your local database.
For this approach you need your webserver, that Simplybook can access to (make http call).
If you have any questions let me know.

automas Comercial wrote:

Buen dia

no encontramos donde podemos configurar custom api, tienes alguna imagen o nos puedes especificar claramente donde llegar al apartado que me permita configurar mi url.

automas Comercial wrote:

Buen dia

estamos creando el endpoint de consumo para que que se almacene las agendas que se registran en la plataforma, necesitamos tener la estructura completa de la información al momento de registrar una agenda para configurar la API con base a esta estructura. por favor me ayudan dandome esta estructura.

Dmytro Bondarev wrote:

Hi,

Please check this article: Custom Features - What are SimplyBook.me Custom Features
You can use Callback URL