Auditlogs

2024/12/04更新

    Auditlogs provides a function to search and browse operation logs and login logs.

    This API is provided by the management console.Please refer to common components for the access point host.

      Note

       The retention period for operation log and login log is 90 days. Logs older
       than this cannot be viewed.

    List

    Auditlogs/list provides an operation to search and browse operation logs/login logs.

    Request

    /transaction/v2/auditlogs/list.[json|xml]

    Access control

    Item

    Value

    Role

    API group admistrator

    Authorisation

    none

    Parameter

    Parameter

    Required

    Data type

    Description

    api_user

    Yes

    ASCII

    Specifies the ID used for user authentication.

    api_key

    Yes

    ASCII

    Specifies the secret key used for user authentication.

    type

    Yes

    ASCII

    Specifies the acqusition log type.
    - Login log: login
    - operation Log: operation

    account

    No

    ASCII

    Search the log of accounts that partially match the specified string.

    start_date

    No

    DATE

    Specifies the search start date as (yyyy-mm-dd format) to perform a period search.The search start date is included in the search period.
    - condition: start_date must be equal to end_date or specify a past date. The search period can be specified up to 1 month (31 days).
    - default: The date the API was implemented

    end_date

    No

    DATE

    Specifies the search end date (yyyy-mm-dd format) to perform a period search. Search end date is included in the search period.
    - default: The date the API was implemented

    p

    No

    INTEGER

    Specifies the page position to refer to.
    - Default:0

    r

    No

    INTEGER

    Specifies the number of records to be displayed on one page.
    - default:10
    - max:100

    Response

    Login Log

    If login is specified in the request parameter type, the login log will be returned in the following format.

    JSON

    {
    "loginlogs": [
        {
        "account": "user@hennge.com",
        "code": "1",
        "created": "2019-06-12 12:10:55",
        "ipaddress": "10.0.24.10",
        "reason": "Password authentication failed",
        "result": "failed"
        },
        {
        "account": "user@hennge.com",
        "code": "0",
        "created": "2019-06-12 12:11:46",
        "ipaddress": "10.0.2.24",
        "reason": "",
        "result": "success"
        },
        {
        "account": "user@hennge.com",
        "code": "2",
        "created": "2019-06-12 12:31:05",
        "ipaddress": "",
        "reason": "",
        "result": "logout"
        },
        ...
    ]
    }

    Property

    Description

    created

    Date and time login log was recorded (YYYY-MM-DD HH:mm:ss format).

    account

    User account that logged in or logged out.

    ipaddress

    Connection source IP address at login.

    code

    Login log type code.
    - 0: success
    - 1: failure
    - 2: log out.

    result

    Display name of code. Success, failure, or logout.

    reason

    Error reason when login fails.

    XML

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <loginlogs>
    <loginlog>
        <created>2019-06-12 12:10:55</created>
        <account>user@hennge.com</account>
        <ipaddress>10.0.24.10</ipaddress>
        <code>1</code>
        <result>failure</result>
        <reason>Password authentication failed</reason>
    </loginlog>
    <loginlog>
        <created>2019-06-12 12:11:46</created>
        <account>user@hennge.com</account>
        <ipaddress>10.0.24.10</ipaddress>
        <code>0</code>
        <result>success</result>
        <reason></reason>
    </loginlog>
    <loginlog>
        <created>2019-06-12 12:31:05</created>
        <account>user@hennge.com</account>
        <ipaddress></ipaddress>
        <code>2</code>
        <result>logout</result>
        <reason></reason>
    </loginlog>
    ....
    </loginlogs>

    Property

    Description

    created

    Date and time login log was recorded (YYYY-MM-DD HH:mm:ss format).

    account

    User account that logged in or logged out.

    ipaddress

    Connection source IP address at login.

    code

    Login log type code.
    - 0: success
    - 1: failure
    - 2: log out.

    result

    Display name of code. Success, failure, or logout.

    reason

    Error reason when login fails.

    Operation Log

    If the operation is specified in the request parameter type, the operation log is returned in the following format.

    JSON

    {
    "operationlogs": [
        {
        "account": "apiadmin@hennge.com",
        "created": "2019-05-07 14:58:51",
        "function": "error details",
        "name": "API group administrator",
        "operation": "sandbox downloaded"
        },
        {
        "account": "user@hennge.com",
        "created": "2019-05-28 16:40:08",
        "function": "server configuration",
        "name": "group administrator",
        "operation": "sandbox/20190528-001 was reflected."
        },
        {
        "account": "user@hennge.com",
        "created": "2019-06-06 18:48:12",
        "function": "connection IP settings",
        "name": "group administrator",
        "operation": "CMC02071:10.0.2.24 was registered"
        },
        ...
    ]
    }

    Property

    Description

    created

    Date and time operation log was recorded (YYYY-MM-DD HH:mm:ss format).

    account

    User account that performed the operation

    name

    User name that performed the operation

    function

    Operated function

    operation

    Operation contents

    XML

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <operationlogs>
    <operationlog>
        <created>2019-05-07 14:58:51</created>
        <account>apiadmin@hennge.com</account>
        <name>API group administrator</name>
        <function>error details</function>
        <operation>sandbox downloaded。</operation>
    </operationlog>
    <operationlog>
        <created>2019-05-28 16:40:08</created>
        <account>user@hennge.com</account>
        <name>group administrator</name>
        <function>server configuration</function>
        <operation>sandbox/20190528-001 was reflected</operation>
    </operationlog>
    <operationlog>
        <created>2019-06-06 18:48:12</created>
        <account>user@hennge.com</account>
        <name>group admistrator</name>
        <function>Connection IP settings</function>
        <operation>CMC02071:10.0.2.24 was registered</operation>
    </operationlog>
    ....
    </operationlogs>

    Property

    Description

    created

    Date and time operation log was recorded (YYYY-MM-DD HH:mm:ss format).

    account

    User account that performed the operation

    name

    User name that performed the operation

    function

    Operated function

    operation

    Operation contents

    Error message

    Field

    Error code

    Message (en)

    メッセージ (ja)

    type

    14-001

    The specified {0} type is not defined.

    指定されたタイプ {0} は定義されていません。

    start_date,end_date

    14-002

    Future date cannot be specified.

    将来の日付は指定できません。

    start_date

    14-003

    Please input within 31 days to the search duration.

    検索対象期間は31日以内で入力してください。

    start_date

    10-003

    The start_date must be earlier than the end_date.

    開始日には終了日以前の日付を指定してください。

    Request example

    curl -X POST -d 'api_user=testuser' -d 'api_key=password' -d 'type=login' https://api.smtps.jp/transaction/v2/auditlogs/list.json

    Download

    Auditlogs/download provides operation that you can search operation logs and login logs and download them in CSV file format.

    Request

    /transaction/v2/auditlogs/download.[json|xml]

    Access control

    Items

    Value

    Role

    API group administrator

    Authorization

    download permission

    Parameter

    Parameter

    Required

    Data type

    Description

    api_user

    Yes

    ASCII

    Specifies the ID used for user authentication.

    api_key

    Yes

    ASCII

    Specifies the secret key used for user authentication.

    type

    Yes

    ASCII

    Specifies the log acquisition type.
    - Login log: login
    - operation log: operation

    account

    No

    ASCII

    Searches the account log that partially match the specified string.

    start_date

    No

    DATE

    Specifies the search start date(yyyy-mm-dd format) to perform a period search.The search start date is included in the search period.
    - restrictions: start_date must be equal to end_date or specify a past date. The search period can be specified up to 1 month (31 days),
    - default: the day API is implemented

    end_date

    No

    DATE

    Specifies the search end date (yyyy-mm-dd format) to perform a period search.Search end date is included in the search period.
    - default: the day API is implemented

    Response

    If the request is successful, specify the application/octet-stream in Content-Type and download zip compressed CSV file.

    Download the password-protected encrypted ZIP file If you have set up data encryption.

    File Name

    auditlogs-yyyyMMdd_HHmmss.zip (example: auditlogs-20190612_175202.zip)

    Login log

    If login is specified in the request parameter type, the login log will be returned in the following format.

    "created","account","ipaddress","code","result","reason"
    "2019-06-12 12:10:55","user@hennge.com","10.0.24.10","1","failed","Password authentication failed"
    "2019-06-12 12:11:46","user@hennge.com","10.0.2.24","0","success",""
    "2019-06-12 12:31:05","user@hennge.com","","2","logout",""

    Property

    Description

    created

    Date and time login log was recorded (YYYY-MM-DD HH:mm:ss format).

    account

    User account that logged in or logged out.

    ipaddress

    Connection source IP address at login.

    code

    Login log type code.
    - 0: success
    - 1: failure
    - 2: log out.

    result

    Display name of code. Success, failure, or logout.

    reason

    Error reason when login fails.

    Operation Log

    If operation is specified in the request parameter type, the operation log will be returned in the following format.

    "created","account","name","function","operation"
    "2019-05-07 14:58:51","apiadmin@hennge.com","API group administrator","error details","sandbox is downloaded."
    "2019-05-28 16:40:08","user@hennge.com","group administrator","server configuration","sandbox/20190528-001 is reflected"
    "2019-06-06 18:48:12","user@hennge.com","group administrator","connection IP settings","CMC02071:10.0.2.24is registered"

    Property

    Description

    created

    Date and time operation log was recorded (YYYY-MM-DD HH:mm:ss format).

    account

    User account that performed the operation

    name

    User name that performed the operation

    function

    Operated function

    operation

    Operation contents

    Error Message

    Field

    Error code

    message (en)

    メッセージ (ja)

    type

    14-001

    The specified {0} type is not defined.

    指定されたタイプ {0} は定義されていません。

    start_date,end_date

    14-002

    Future date cannot be specified.

    将来の日付は指定できません。

    start_date

    14-003

    Please input the search period within 31 days.

    検索対象期間は31日以内で入力してください。

    start_date

    10-003

    The start_date must be earlier than the end_date.

    開始日には終了日以前の日付を指定してください。

    Request example

    curl -X POST -d 'api_user=testuser' -d 'api_key=password' -d 'type=login' https://api.smtps.jp/transaction/v2/auditlogs/download.json > data.zip

    サポート一覧へ戻る

    Download

    変革を、ここから始める