/// Structure to hold api request.
pubstructApiRequest{/// URL to hold make the request. Start without forward slash.
/// Example: user/search
puburl: String,
/// Username/email for login purpose.
pubusername: String,
/// Password/Token for user.
/// User can go to `https://id.atlassian.com/manage-profile/security/api-tokens` for tokens.
pubpassword: String,
/// JSON to send for POST, PATCH and PUT request.
pubjson:json::JsonValue,
/// Namespace of JIRA. For a jira dashboard at `https://example.atlassian.net`, *example* is
/// namespace.
pubnamespace: String,
/// Rest API Version to use.
pubversion:u8,
/// Authentication mode
pubauth_mode: String,
}