Configurar el SDK para Java de Rapid API
Los kits de desarrollo de software simplifican la integración para que puedas comercializar productos rápidamente
Colaborar con nosotros y obtener tus credenciales
Si deseas obtener más información, consulta Primeros pasos con Rapid.
1. Configura un entorno de desarrollo de Java.
El entorno de desarrollo debe incluir Java 8 o una versión posterior. Puedes usar Apache Maven o Gradle para configurar dependencias de SDK en tus proyectos.
2. Crea un cliente de servicio y configúralo.
Para presentar solicitudes a los puntos de conexión de Rapid, crea un cliente de servicio y configúralo con tus credenciales.
RapidClient rapidClient =
    RapidClient
        .builder()
        .key("KEY")
        .secret("SECRET")
        .build();3. Realiza llamadas a la API.
El cliente de servicio tiene un método para cada punto de conexión en Rapid API. Para acceder al punto de conexión, usa el método correspondiente y los parámetros necesarios para efectuar la llamada.
GetAvailabilityOperationParams getAvailabilityOperationParams = GetAvailabilityOperationParams.builder()
        .checkin("YYYY-MM-DD")
        .checkout("YYYY-MM-DD")
        .currency("USD")
        .language("en_US")
        /* ... */
        .build();
GetAvailabilityOperation getAvailabilityOperation = new GetAvailabilityOperation(getAvailabilityOperationParams);
Response<List<Property>> propertiesResponse = rapidClient.execute(getAvailabilityOperation);
System.out.println(propertiesResponse.getData());Ejecución asíncrona
El cliente de servicio también ofrece métodos asíncronos para cada punto de conexión. Para acceder al punto de conexión, usa el método asíncrono correspondiente y los parámetros necesarios para efectuar la llamada.
GetAvailabilityOperationParams getAvailabilityOperationParams = GetAvailabilityOperationParams.builder()
        .checkin("YYYY-MM-DD")
        .checkout("YYYY-MM-DD")
        .currency("USD")
        .language("en_US")
        /* ... */
        .build();
        
GetAvailabilityOperation getAvailabilityOperation = new GetAvailabilityOperation(getAvailabilityOperationParams);
/*  
    The executeAsync method is used to perform an asynchronous operation with the rapidClient, 
    allowing the application to continue executing other tasks while waiting for the operation to complete.
 */
CompleteableFuture getAvailability = rapidClient.executeAsync(getAvailabilityOperation)
        .thenAccept(response -> System.out.println(response.getData()));¿Necesitas más información? Consulta nuestros ejemplos de uso. Para conocer mejor tus llamadas a la API, configura el registro.