Configuração do SDK do Java para a Rapid API
Os kits de desenvolvimento de software simplificam a integração para que você coloque os produtos no mercado com rapidez
Inicie a parceria e receba as suas credenciais
Para mais informações, consulte Introdução à Rapid API.
1. Configurar o ambiente de desenvolvimento Java
O ambiente de desenvolvimento precisa ter Java 8 ou uma versão posterior. Você pode usar o Apache Maven ou o Gradle para configurar as dependências do SDK para os seus projetos.
2. Criar e configurar um cliente de serviço
Para fazer solicitações aos pontos de extremidade da Rapid, crie e configure um cliente de serviço com as suas credenciais.
RapidClient rapidClient =
    RapidClient
        .builder()
        .key("KEY")
        .secret("SECRET")
        .build();3. Fazer chamadas da API
O cliente de serviço tem um método para cada ponto de extremidade na Rapid API. Para acessar o ponto de extremidade, use o método correspondente com os parâmetros necessários para fazer a chamada.
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());Execução assíncrona
O cliente de serviço também oferece métodos assíncronos para cada ponto de extremidade. Para acessar o ponto de extremidade, use o método assíncrono correspondente com os parâmetros necessários para fazer a chamada.
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()));Precisa de mais informações? Confira os nossos exemplos de uso. Para consultar insights aprimorados sobre as chamadas de API, configure o registro.