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.