I am trying to get the CompanyEndpoint for each client's site but I am confused with the use of retrofit on the interface.
Here's what I have so far:
CompanyName : "company1"
CompanyEndpoint : "https://example.com"
IdentityEndpoint : "https://example.com/identity"
AppLoginMode : "Anonymous"
AppRouterApi.java
public interface AppRouterApi {
    @GET("api/sites/{CompanyName}")
    Call<Company> getCompanyName (@Url  String companyName);
}
Company.java
public class Company {
    String Endpoint;
    public String getEndpoint() {
        return endpoint;
    }
}
MainActivity.java
 Retrofit retrofit = new Retrofit.Builder()
                .baseUrl("https://example.com/")
                .addConverterFactory(GsonConverterFactory.create())
                .build();
        appRouterApi = retrofit.create(AppRouterApi.class);
        getCompany();
    }
    private void getCompany(){
        retrofit2.Call<Company> companyRequest = appRouterApi.getCompanyName(); //Error here saying a string cant be applied to ()
        companyRequest.enqueue(new retrofit2.Callback<Company>() {
            @Override
            public void onResponse(retrofit2.Call<Company> call, retrofit2.Response<Company> response) {
                if(!response.isSuccessful()){
                    textViewResult.setText("Code:" + response.code());
                    return;
                }
                Company company = response.body();
                String content = "";
                content += "Url" + company.getEndpoint();
                textViewResult.setText(content);
            }
            @Override
            public void onFailure(retrofit2.Call<Company> call, Throwable t) {
            }
        });
    }
https://example/sites/{companyName}
So if I search for: https://example/sites/company1
The JSON will have one object and I need to get the endpoint URL value which would be: https://company1.com
Edit: My textViewReslt is returning 403
 
    