All URIs are relative to http://localhost
| Method | HTTP request | Description |
|---|---|---|
| authentication | POST /api/v1/auth | AuthController@checkAuthorization |
| login | POST /api/v1/auth/login | AuthController@login |
| register | POST /api/v1/auth/register | AuthController@register |
Authentication200Response authentication(authenticationRequest)
AuthController@checkAuthorization
Generate Jwt based on email and password
// Import classes:
import uk.ac.hdruk.gatewayapi.ApiClient;
import uk.ac.hdruk.gatewayapi.ApiException;
import uk.ac.hdruk.gatewayapi.Configuration;
import uk.ac.hdruk.gatewayapi.models.*;
import uk.ac.hdruk.gatewayapi.api.AuthenticationApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://localhost");
AuthenticationApi apiInstance = new AuthenticationApi(defaultClient);
AuthenticationRequest authenticationRequest = new AuthenticationRequest(); // AuthenticationRequest | Pass user credentials
try {
Authentication200Response result = apiInstance.authentication(authenticationRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AuthenticationApi#authentication");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| authenticationRequest | AuthenticationRequest | Pass user credentials |
No authorization required
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Success response | - |
| 401 | Missing Property | - |
Register200Response login(loginRequest)
AuthController@login
Login with email and password
// Import classes:
import uk.ac.hdruk.gatewayapi.ApiClient;
import uk.ac.hdruk.gatewayapi.ApiException;
import uk.ac.hdruk.gatewayapi.Configuration;
import uk.ac.hdruk.gatewayapi.models.*;
import uk.ac.hdruk.gatewayapi.api.AuthenticationApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://localhost");
AuthenticationApi apiInstance = new AuthenticationApi(defaultClient);
LoginRequest loginRequest = new LoginRequest(); // LoginRequest | Pass user credentials
try {
Register200Response result = apiInstance.login(loginRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AuthenticationApi#login");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| loginRequest | LoginRequest | Pass user credentials |
No authorization required
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Success response | - |
| 400 | Validation error | - |
| 401 | Invalid credentials | - |
Register200Response register(registerRequest)
AuthController@register
Register a new user with email and password
// Import classes:
import uk.ac.hdruk.gatewayapi.ApiClient;
import uk.ac.hdruk.gatewayapi.ApiException;
import uk.ac.hdruk.gatewayapi.Configuration;
import uk.ac.hdruk.gatewayapi.models.*;
import uk.ac.hdruk.gatewayapi.api.AuthenticationApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("http://localhost");
AuthenticationApi apiInstance = new AuthenticationApi(defaultClient);
RegisterRequest registerRequest = new RegisterRequest(); // RegisterRequest | Pass user registration data
try {
Register200Response result = apiInstance.register(registerRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AuthenticationApi#register");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| registerRequest | RegisterRequest | Pass user registration data |
No authorization required
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Success response | - |
| 400 | Validation error | - |
| 409 | Email already exists | - |