<?xml version="1.0"?>
<doc>
    <assembly>
        <name>IPSS.Finnova</name>
    </assembly>
    <members>
        <member name="T:IPSS.Finnova.Controllers.StatusController">
            <summary>
            Receive xml service status
            </summary>
        </member>
        <member name="M:IPSS.Finnova.Controllers.StatusController.GetStatus">
            <summary>
            Returns status of the service instance in XML format.
            (e.g. <status><NumberOfTransactionsProcessed>314</NumberOfTransactionsProcessed></status>)
            This call allows the clients to check whether the service instance is up and running.
            </summary>
            <returns></returns>
        </member>
        <member name="T:IPSS.Finnova.Controllers.PaymentController">
            <summary>
            Processing of instant payment messages
            </summary>
        </member>
        <member name="M:IPSS.Finnova.Controllers.PaymentController.Incoming(System.Int32,System.String,System.String)">
            <summary>
            Processing of an incoming instant payment message
            </summary>
            <param name="timeout">Maximum time to wait for a response (in ms). Minimum value 200.</param>
            <param name="F_BANK_ID">Bank number (i.e. Finnova tenant ID).</param>
            <param name="F_PAYMENT_ID">Identifier of the incoming payment message. Returned in property MessageId.</param>
            <response code="200">"Normal response no issues" or "Negative response due to a hit on the compliance filter"</response>
            <response code="401">Access token is missing or invalid.</response>
            <response code="408">The request has reached the given timeout.</response>
        </member>
        <member name="M:IPSS.Finnova.Controllers.PaymentController.Outgoing(System.Int32,System.String,System.String)">
            <summary>
            Processing of an outgoing instant payment message
            </summary>
            <param name="timeout">Maximum time to wait for a response (in ms). Minimum value 200.</param>
            <param name="F_BANK_ID">Bank number (i.e. Finnova tenant ID).</param>
            <param name="F_PAYMENT_ID">Identifier of the incoming payment message. Returned in property MessageId.</param>
            <response code="200">"Normal response no issues" or "Negative response due to a hit on the compliance filter"</response>
            <response code="401">Access token is missing or invalid.</response>
            <response code="408">The request has reached the given timeout.</response>
        </member>
        <member name="T:IPSS.Finnova.Controllers.AuthController">
            <summary>
            Issuing of tokens based on credentials. A valid token is required in order to access any other functionality.
            </summary>
        </member>
        <member name="M:IPSS.Finnova.Controllers.AuthController.RequestAccessToken(IPSS.Finnova.Models.AuthRequest)">
            <summary>
            Request authorization
            </summary>
            <remarks>This path allows the *Payment Service* to acquire a bearer token using a username and password.</remarks>
            <param name="body">user credentials</param>
            <response code="200">Authorization token</response>
            <response code="401">The given combination of username and or password is invalid.</response>
            <exception cref="T:System.Web.Http.HttpResponseException"></exception>
        </member>
        <member name="F:IPSS.Finnova.JwtManager.Secret">
            <summary>
            Use the below code to generate symmetric Secret Key
                var hmac = new HMACSHA256();
                var key = Convert.ToBase64String(hmac.Key);
            </summary>
        </member>
        <member name="T:IPSS.Finnova.Models.AuthRequest">
            <summary>
            Credentials for an authorization request.
            </summary>
        </member>
        <member name="T:IPSS.Finnova.Models.AuthRequest.GrantTypeEnum">
            <summary>
            Gets or Sets GrantType
            </summary>
        </member>
        <member name="F:IPSS.Finnova.Models.AuthRequest.GrantTypeEnum.PasswordEnum">
            <summary>
            Enum PasswordEnum for password
            </summary>
        </member>
        <member name="P:IPSS.Finnova.Models.AuthRequest.GrantType">
            <summary>
            Gets or Sets GrantType
            </summary>
        </member>
        <member name="P:IPSS.Finnova.Models.AuthRequest.Username">
            <summary>
            Username
            </summary>
            <value>Username</value>
        </member>
        <member name="P:IPSS.Finnova.Models.AuthRequest.Password">
            <summary>
            Password
            </summary>
            <value>Password</value>
        </member>
        <member name="M:IPSS.Finnova.Models.AuthRequest.ToString">
            <summary>
            Returns the string presentation of the object
            </summary>
            <returns>String presentation of the object</returns>
        </member>
        <member name="M:IPSS.Finnova.Models.AuthRequest.ToJson">
            <summary>
            Returns the JSON string presentation of the object
            </summary>
            <returns>JSON string presentation of the object</returns>
        </member>
        <member name="M:IPSS.Finnova.Models.AuthRequest.Equals(System.Object)">
            <summary>
            Returns true if objects are equal
            </summary>
            <param name="obj">Object to be compared</param>
            <returns>Boolean</returns>
        </member>
        <member name="M:IPSS.Finnova.Models.AuthRequest.Equals(IPSS.Finnova.Models.AuthRequest)">
            <summary>
            Returns true if AuthRequestObject instances are equal
            </summary>
            <param name="other">Instance of AuthRequestObject to be compared</param>
            <returns>Boolean</returns>
        </member>
        <member name="M:IPSS.Finnova.Models.AuthRequest.GetHashCode">
            <summary>
            Gets the hash code
            </summary>
            <returns>Hash code</returns>
        </member>
        <member name="T:IPSS.Finnova.Models.AuthResponse">
            <summary>
            Access token for all API functions except auth.
            </summary>
        </member>
        <member name="P:IPSS.Finnova.Models.AuthResponse.AccessToken">
            <summary>
            The access token value
            </summary>
            <value>The access token value</value>
        </member>
        <member name="T:IPSS.Finnova.Models.AuthResponse.TokenTypeEnum">
            <summary>
            Type of the token is set to \"Bearer\"
            </summary>
            <value>Type of the token is set to \"Bearer\"</value>
        </member>
        <member name="F:IPSS.Finnova.Models.AuthResponse.TokenTypeEnum.BearerEnum">
            <summary>
            Enum BearerEnum for bearer
            </summary>
        </member>
        <member name="P:IPSS.Finnova.Models.AuthResponse.TokenType">
            <summary>
            Type of the token is set to \&quot;Bearer\&quot;
            </summary>
            <value>Type of the token is set to \&quot;Bearer\&quot;</value>
        </member>
        <member name="P:IPSS.Finnova.Models.AuthResponse.ExpiresIn">
            <summary>
            The lifetime of the access token (in seconds)
            </summary>
            <value>The lifetime of the access token (in seconds)</value>
        </member>
        <member name="M:IPSS.Finnova.Models.AuthResponse.ToString">
            <summary>
            Returns the string presentation of the object
            </summary>
            <returns>String presentation of the object</returns>
        </member>
        <member name="M:IPSS.Finnova.Models.AuthResponse.ToJson">
            <summary>
            Returns the JSON string presentation of the object
            </summary>
            <returns>JSON string presentation of the object</returns>
        </member>
        <member name="M:IPSS.Finnova.Models.AuthResponse.Equals(System.Object)">
            <summary>
            Returns true if objects are equal
            </summary>
            <param name="obj">Object to be compared</param>
            <returns>Boolean</returns>
        </member>
        <member name="M:IPSS.Finnova.Models.AuthResponse.Equals(IPSS.Finnova.Models.AuthResponse)">
            <summary>
            Returns true if AuthResponseObject instances are equal
            </summary>
            <param name="other">Instance of AuthResponseObject to be compared</param>
            <returns>Boolean</returns>
        </member>
        <member name="M:IPSS.Finnova.Models.AuthResponse.GetHashCode">
            <summary>
            Gets the hash code
            </summary>
            <returns>Hash code</returns>
        </member>
        <member name="T:IPSS.Finnova.Models.PaymentResponse">
            <summary>
            The result of processed payment message
            </summary>
        </member>
        <member name="P:IPSS.Finnova.Models.PaymentResponse.MessageId">
            <summary>
            The message ID of the processed payment message
            </summary>
            <value>The message ID of the processed payment message</value>
        </member>
        <member name="P:IPSS.Finnova.Models.PaymentResponse.PaymentOk">
            <summary>
            The overall response of the RCS regarding a given payment message. false &#x3D; NOK (at least one rule was violated) true &#x3D; OK (no rules were violated))
            </summary>
            <value>The overall response of the RCS regarding a given payment message. false &#x3D; NOK (at least one rule was violated) true &#x3D; OK (no rules were violated))</value>
        </member>
        <member name="P:IPSS.Finnova.Models.PaymentResponse.RejectionReasons">
            <summary>
            A list of string containing e.g. the names of rules that were violated.  If none were violated, the list is empty.
            </summary>
            <value>A list of string containing e.g. the names of rules that were violated.  If none were violated, the list is empty.</value>
        </member>
        <member name="M:IPSS.Finnova.Models.PaymentResponse.ToString">
            <summary>
            Returns the string presentation of the object
            </summary>
            <returns>String presentation of the object</returns>
        </member>
        <member name="M:IPSS.Finnova.Models.PaymentResponse.ToJson">
            <summary>
            Returns the JSON string presentation of the object
            </summary>
            <returns>JSON string presentation of the object</returns>
        </member>
        <member name="M:IPSS.Finnova.Models.PaymentResponse.Equals(System.Object)">
            <summary>
            Returns true if objects are equal
            </summary>
            <param name="obj">Object to be compared</param>
            <returns>Boolean</returns>
        </member>
        <member name="M:IPSS.Finnova.Models.PaymentResponse.Equals(IPSS.Finnova.Models.PaymentResponse)">
            <summary>
            Returns true if ResponseTypeIncoming instances are equal
            </summary>
            <param name="other">Instance of ResponseTypeIncoming to be compared</param>
            <returns>Boolean</returns>
        </member>
        <member name="M:IPSS.Finnova.Models.PaymentResponse.GetHashCode">
            <summary>
            Gets the hash code
            </summary>
            <returns>Hash code</returns>
        </member>
    </members>
</doc>
