membership-attribute-service/app/models/ApiErrors.scala (37 lines of code) (raw):
package models
object ApiErrors {
def badRequest(msg: String): ApiError =
ApiError(
message = "Bad Request",
details = msg,
statusCode = 400,
)
val notFound: ApiError =
ApiError(
message = "Not found",
details = "Not Found",
statusCode = 404,
)
val internalError: ApiError =
ApiError(
message = "Internal Server Error",
details = "Internal Server Error",
statusCode = 500,
)
val cookiesRequired: ApiError =
ApiError(
message = "Unauthorised",
details = "Valid GU_U and SC_GU_U cookies are required.",
statusCode = 401,
)
val unauthorized = ApiError(
message = "Unauthorized",
details = "Failed to authenticate",
statusCode = 401,
)
val forbidden = ApiError(
message = "Forbidden",
details = "Insufficient authority to access endpoint",
statusCode = 403,
)
}