Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Edit dependencies + change api authentication method
  • Loading branch information
lunderwood-vail committed Jun 6, 2023
commit 404901089577b90cf7d1fef3fef6c67c10e26e02
4 changes: 3 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@ repositories {
dependencies {
implementation("org.springframework.boot:spring-boot-starter-web")
testImplementation("junit:junit")
implementation 'com.github.freeclimbapi:java-sdk:5.3.0'
implementation 'com.github.freeclimbapi:java-sdk:5.3.3'
implementation("com.squareup.okhttp3:okhttp:4.9.3")
implementation("com.squareup.okhttp3:logging-interceptor:4.9.3")
}

mainClassName = 'main.java.hello.Application'
Expand Down
17 changes: 6 additions & 11 deletions src/main/java/receive_a_message/SmsHelloWorld.java
Original file line number Diff line number Diff line change
Expand Up @@ -18,27 +18,22 @@ public class SmsHelloWorld {

@RequestMapping(value = { "/incomingSms" }, method = RequestMethod.POST)
public void inboundSms(@RequestBody String body) {
String accountId = System.getenv("ACCOUNT_ID");
String apiKey = System.getenv("API_KEY");
String fromNumber = System.getenv("FREECLIMB_PHONE_NUMBER");
String toNumber = System.getenv("TO_PHONE_NUMBER");
String message = "Hello World!";

ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://www.freeclimb.com/apiserver");

// defaultClient.setAccountId("MY_ACCOUNT_ID");
// defaultClient.setApiKey("MY_API_KEY");
// Configure HTTP basic authorization: fc
HttpBasicAuth fc = (HttpBasicAuth) defaultClient.getAuthentication("fc");
fc.setUsername("");
fc.setPassword("");
System.out.println(fc.getUsername());
System.out.println(fc.getPassword());
defaultClient.setAccountId(accountId);
defaultClient.setApiKey(apiKey);

DefaultApi apiInstance = new DefaultApi(defaultClient);

MessageRequest messageRequest = new MessageRequest(); // MessageRequest | Details to create a message
messageRequest.setFrom(fromNumber);
messageRequest.setTo(fromNumber);
messageRequest.setTo(toNumber);
messageRequest.setText(message);
try {
apiInstance.sendAnSmsMessage(messageRequest);
Expand Down