# paths./token/.post.description
This operation is used to create an access token which can then be used to authorize and authenticate towards the other end-points of the API.

# paths./token/.post.parameters[].description
Basic authentication header containing API user ID and API key. Should be sent in as B64 encoded.

# paths./v1_0/account/balance.get.parameters[].description
Authorization header used for Basic authentication and oauth. Format of the header parameter follows the standard for Basic and Bearer. Oauth uses Bearer authentication type where the credential is the received access token.

# paths./v1_0/account/balance.get.parameters[].description
The identifier of the EWP system where the transaction shall be processed. This parameter is used to route the request to the EWP system that will initiate the transaction.

# paths./v1_0/account/balance.get.responses.400.description
Bad request, e.g. invalid data was sent in the request.

# paths./v1_0/account/balance.get.responses.500.description
Internal error. The returned response contains details.

# paths./v1_0/account/balance.get.responses.500.content.Incorrect target environment.example.message
Access to target environment is forbidden.

# paths./v1_0/accountholder/{accountHolderIdType}/{accountHolderId}/acti.get.description
Operation is used  to check if an account holder is registered and active in the system.

# paths./v1_0/accountholder/{accountHolderIdType}/{accountHolderId}/acti.get.parameters[].description
The party number. Validated according to the party id type.
MSISDN - Mobile Number validated according to ITU-T E.164. Validated with IsMSISDN
EMAIL - Validated to be a valid e-mail format. Validated with IsEmail
PARTY_CODE - UUID of the party. Validated with IsUuid

# paths./v1_0/accountholder/{accountHolderIdType}/{accountHolderId}/acti.get.parameters[].description
Specifies the type of the party id. Allowed values [msisdn, email, party_code].

# paths./v1_0/accountholder/{accountHolderIdType}/{accountHolderId}/acti.get.parameters[].description
Authorization header used for Basic authentication and oauth. Format of the header parameter follows the standard for Basic and Bearer. Oauth uses Bearer authentication type where the credential is the received access token.

# paths./v1_0/accountholder/{accountHolderIdType}/{accountHolderId}/acti.get.parameters[].description
The identifier of the EWP system where the transaction shall be processed. This parameter is used to route the request to the EWP system that will initiate the transaction.

# paths./v1_0/accountholder/{accountHolderIdType}/{accountHolderId}/acti.get.responses.200.description
Ok. True if account holder is registered and active, false if the account holder is not active or not found found

# paths./v1_0/accountholder/{accountHolderIdType}/{accountHolderId}/acti.get.responses.400.description
Bad request, e.g. invalid data was sent in the request.

# paths./v1_0/accountholder/{accountHolderIdType}/{accountHolderId}/acti.get.responses.500.description
Internal error. The returned response contains details.

# paths./v1_0/accountholder/{accountHolderIdType}/{accountHolderId}/acti.get.responses.500.content.Incorrect target environment.example.message
Access to target environment is forbidden.

# paths./v1_0/transfer.post.description
Transfer operation is used to transfer an amount from the own account to a payee account.<br> Status of the transaction can validated by using the GET /transfer/\{referenceId\}

# paths./v1_0/transfer.post.parameters[].description
Authorization header used for Basic authentication and oauth. Format of the header parameter follows the standard for Basic and Bearer. Oauth uses Bearer authentication type where the credential is the received access token.

# paths./v1_0/transfer.post.parameters[].description
URL to the server where the callback should be sent.

# paths./v1_0/transfer.post.parameters[].description
Format - UUID. Recource ID of the created request to pay transaction. This ID is used, for example validating the status of the request. ‘Universal Unique ID’ for the transaction generated using UUID version 4.

# paths./v1_0/transfer.post.parameters[].description
The identifier of the EWP system where the transaction shall be processed. This parameter is used to route the request to the EWP system that will initiate the transaction.

# paths./v1_0/transfer.post.responses.400.description
Bad request, e.g. invalid data was sent in the request.

# paths./v1_0/transfer.post.responses.409.content.ReferenceId already in use.example.message
Duplicated reference id. Creation of resource failed.

# paths./v1_0/transfer/{referenceId}.get.description
This operation is used to get the status of a transfer. X-Reference-Id that was passed in the post is used as reference to the request.

# paths./v1_0/transfer/{referenceId}.get.parameters[].description
UUID of transaction to get result. Reference id  used when creating the request to pay.

# paths./v1_0/transfer/{referenceId}.get.parameters[].description
Authorization header used for Basic authentication and oauth. Format of the header parameter follows the standard for Basic and Bearer. Oauth uses Bearer authentication type where the credential is the received access token.

# paths./v1_0/transfer/{referenceId}.get.parameters[].description
The identifier of the EWP system where the transaction shall be processed. This parameter is used to route the request to the EWP system that will initiate the transaction.

# paths./v1_0/transfer/{referenceId}.get.responses.200.description
OK. Note that a failed transfer will be returned with this status too. The 'status' of the TransferResult can be used to determine the outcome of the request. The 'reason' field can be used to retrieve a cause in case of failure.

# paths./v1_0/transfer/{referenceId}.get.responses.400.description
Bad request, e.g. an incorrectly formatted reference id was provided.

# paths./v1_0/transfer/{referenceId}.get.responses.500.description
Internal Error. Note that if the retreieved transfer has failed, it will not cause this status to be returned. This status is only returned if the GET request itself fails.

# paths./v1_0/transfer/{referenceId}.get.responses.500.content.Unspecified internal error.example.message
An internal error occurred while processing.

# components.schemas.TokenPost200ApplicationJsonResponse.properties.access_token.description
A JWT token which can be used to authrize against the other API end-points. The format of the token follows the JWT standard format (see jwt.io for an example). This is the token that should be sent in in the Authorization header when calling the other API end-points.

# components.schemas.TokenPost200ApplicationJsonResponse.properties.expires_in.description
The validity time in seconds of the token.

# components.schemas.Party.description
Party identifies a account holder in the wallet platform. Party consists of two parameters, type and partyId. Each type have its own validation of the partyId
MSISDN - Mobile Number validated according to ITU-T E.164. Validated with IsMSISDN
EMAIL - Validated to be a valid e-mail format. Validated with IsEmail
PARTY_CODE - UUID of the party. Validated with IsUuid

# components.schemas.PreApproval.properties.payerMessage.description
The mesage that is shown to the approver.

# components.schemas.PreApproval.properties.validityTime.description
The request validity time of the pre-approval

# components.schemas.PreApprovalResult.properties.payerMessage.description
The mesage that is shown to the approver.

# components.schemas.PreApprovalResult.properties.validityTime.description
The request validity time of the pre-approval

# components.schemas.RequestToPay.properties.amount.description
Amount that will be debited from the payer account.

# components.schemas.RequestToPay.properties.externalId.description
External id is used as a reference to the transaction. External id is used for reconciliation. The external id will be included in transaction history report. <br>External id is not required to be unique.

# components.schemas.RequestToPay.properties.payerMessage.description
Message that will be written in the payer transaction history message field.

# components.schemas.RequestToPay.properties.payeeNote.description
Message that will be written in the payee transaction history note field.

# components.schemas.RequestToPayResult.properties.amount.description
Amount that will be debited from the payer account.

# components.schemas.RequestToPayResult.properties.financialTransactionId.description
Financial transactionIdd from mobile money manager.<br> Used to connect to the specific financial transaction made in the account

# components.schemas.RequestToPayResult.properties.externalId.description
External id provided in the creation of the requestToPay transaction.

# components.schemas.RequestToPayResult.properties.payerMessage.description
Message that will be written in the payer transaction history message field.

# components.schemas.RequestToPayResult.properties.payeeNote.description
Message that will be written in the payee transaction history note field.

# components.schemas.Transfer.properties.amount.description
Amount that will be debited from the payer account.

# components.schemas.Transfer.properties.externalId.description
External id is used as a reference to the transaction. External id is used for reconciliation. The external id will be included in transaction history report. <br>External id is not required to be unique.

# components.schemas.Transfer.properties.payerMessage.description
Message that will be written in the payer transaction history message field.

# components.schemas.Transfer.properties.payeeNote.description
Message that will be written in the payee transaction history note field.

# components.schemas.TransferResult.properties.amount.description
Amount that will be debited from the payer account.

# components.schemas.TransferResult.properties.financialTransactionId.description
Financial transactionIdd from mobile money manager.<br> Used to connect to the specific financial transaction made in the account

# components.schemas.TransferResult.properties.externalId.description
External id is used as a reference to the transaction. External id is used for reconciliation. The external id will be included in transaction history report. <br>External id is not required to be unique.

# components.schemas.TransferResult.properties.payerMessage.description
Message that will be written in the payer transaction history message field.

# components.schemas.TransferResult.properties.payeeNote.description
Message that will be written in the payee transaction history note field.