POST /v1.1/accounts/statement 

 

Request headers

Attribute

Type

Condition

Description

X-Request-ID

UUID

Mandatory

ID of the request, unique to the call.

Authorization

String

Mandatory

The oAuth2 Bearer token

API-Key

String

Mandatory

The Client ID obtained from the myPOS Account

 

 

Request Body

Attribute

Type

Condition

Description

document_type

String

Mandatory

The type of the MT940. Possible values are:

0 => Multicash

1 => Swift

2 => Structured

date

String

Mandatory

The date for which to generate the statement in format YYYY-MM-DD. Example: 2020-01-11.

account_number

String

Mandatory

The number of the account for which to generate the statement. It is available via the GET /accounts endpoint.

  

 

Response headers

Attribute

Type

Condition

Description

X-Request-ID

UUID

Mandatory

ID of the request, unique to the call.

Content-Type

String

Mandatory

application/json

 

 

Response body

Attribute

Type

Condition

Description

String

Mandatory

The contents of the M940 generated file.

 

 

Examples

curl -X POST \
  https://transactions-api.mypos.com/v1.1/accounts/statement \
  -H 'Authorization: Bearer PLpC1CqVE9CYXolbGNBPqz0NYy8asFzG95XcToDsMP' \
  -H 'Content-Type: application/json' \
  -H 'API-Key: MY_API_KEY' \
  -H 'X-Request-ID: 232465ab-66ea-4776-b3f0-f7a123f988e4' \
  -d {"document_type":1,"account_number":50229157875,"date":"2022-06-29"}
import requests

requests.request(
    'POST',
    url='https://transactions-api.mypos.com/v1.1/accounts/statement',
    headers={
        'Authorization': 'Bearer PLpC1CqVE9CYXolbGNBPqz0NYy8asFzG95XcToDsMP',
        'Content-Type': 'application/json',
        'API-Key': 'MY_API_KEY',
        'X-Request-ID': '232465ab-66ea-4776-b3f0-f7a123f988e4'
    },
    data=dict(
        document_type=1,
        account_number='50710731642',
        date='2020-01-11'
    )
)
const request = require("request");
const options = {
    method: 'POST',
    url: 'https://transactions-api.mypos.com/v1.1/accounts/statement',
    headers: {
        'Authorization': 'Bearer PLpC1CqVE9CYXolbGNBPqz0NYy8asFzG95XcToDsMP',
        'Content-Type': 'application/json',
        'API-Key': 'MY_API_KEY',
        'X-Request-ID': '232465ab-66ea-4776-b3f0-f7a123f988e4'
    },
    form: {
        document_type: 1,
        account_number: '50710731642',
        date: '2020-01-11'
    }
};

request(options, (error, response, body) => {

});
<?php

$request = new HttpRequest();
$request->setUrl('https://transactions-api.mypos.com/v1.1/accounts/statement');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders(array(
  'Authorization' => 'Bearer PLpC1CqVE9CYXolbGNBPqz0NYy8asFzG95XcToDsMP',
  'Content-Type' => 'application/json',
  'API-Key' => 'MY_API_KEY',
  'X-Request-ID' => '232465ab-66ea-4776-b3f0-f7a123f988e4'
));

$request->setPostFields(array(
  'document_type' => 1,
  'account_number' => '50710731642',
  'date' => '2020-01-11'
));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}

:20:200111
:25:50710731642
:28:601
:60F:C200309EUR12345,
:62F:C200309EUR12345,
:64:C200309EUR12345,