enpay byGMO Public API (1.2.0)

Download OpenAPI specification:Download

enpay byGMOへのデータ登録、enpay byGMOからのデータ取得を行うためのAPIです。(以下byGMO省略)


認証について

API実行にはアクセストークンが必要です。 アクセストークンは、API実行時にHTTPヘッダー(Authorization)にセットしてご利用ください。

アクセストークンは弊社より提供いたします。 トークンは施設単位で発行いたしますので、ご利用いただく施設名をご連絡ください。

リクエスト例

$ curl -X GET https://api.staging.enpay.co.jp/v1/ping \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer <access_token>'
Security Scheme Type HTTP
Header parameter name: Bearer

疎通確認API

疎通確認用のメッセージを返却します。

Responses

Response samples

Content type
application/json
{
  • "message": "pong"
}

施設取得API

enpayに登録されている有効な施設の一覧を取得します。

path Parameters
corporationId
required
integer

会社IDを指定します。

Responses

Response samples

Content type
application/json
[
  • {
    }
]

クラス取得API

enpayに登録されている有効なクラス一覧を取得します。

path Parameters
corporationId
required
integer

会社IDを指定します。

facilityId
required
integer

クラスを取得したい施設のIDを指定します。

Responses

Response samples

Content type
application/json
[
  • {
    }
]

保護者取得API

enpayに登録されている有効な保護者の一覧を取得します。

path Parameters
corporationId
required
integer

会社IDを指定します。

facilityId
required
integer

保護者を取得したい施設のIDを指定します。

Responses

Response samples

Content type
application/json
[
  • {
    }
]

保護者登録API

対象の施設に対して、保護者の新規登録を行います。

path Parameters
corporationId
required
integer

会社IDを指定します。

facilityId
required
integer

保護者を新規登録したい施設のIDを指定します。

Request Body schema: application/json
Array of objects (ParentForInsert)

Responses

Request samples

Content type
application/json
{
  • "parents": [
    ]
}

Response samples

Content type
application/json
[
  • {
    }
]

保護者更新API

対象の施設に対して、保護者の更新を行います。
保護者がコドモンと連携をしている場合、更新を行えません。

path Parameters
corporationId
required
integer

会社IDを指定します。

facilityId
required
integer

保護者を更新したい施設のIDを指定します。

Request Body schema: application/json
Array of objects (ParentForUpdate)

Responses

Request samples

Content type
application/json
{
  • "parents": [
    ]
}

Response samples

Content type
application/json
[
  • {
    }
]

子ども取得API

enpayに登録されている有効な子どもの一覧を取得します。

path Parameters
corporationId
required
integer

会社IDを指定します。

facilityId
required
integer

子どもを取得したい施設のIDを指定します。

Responses

Response samples

Content type
application/json
[
  • {
    }
]

子ども登録API

対象の施設に対して、子どもの新規登録を行います。

path Parameters
corporationId
required
integer

会社IDを指定します。

facilityId
required
integer

保護者を新規登録したい施設のIDを指定します。

Request Body schema: application/json
Array of objects (ChildForInsert)

Responses

Request samples

Content type
application/json
{
  • "children": [
    ]
}

Response samples

Content type
application/json
[
  • {
    }
]

子ども更新API

対象の施設に対して、子どもの更新を行います。
子どもがコドモンと連携をしている場合、クラスのみ更新を行えます。

path Parameters
corporationId
required
integer

会社IDを指定します。

facilityId
required
integer

更新する子どもの保護者が所属する施設のIDを指定します。

Request Body schema: application/json
Array of objects (ChildForUpdate)

Responses

Request samples

Content type
application/json
{
  • "children": [
    ]
}

Response samples

Content type
application/json
[
  • {
    }
]

請求取得API

enpayに登録されている有効な請求の一覧を取得します。

path Parameters
corporationId
required
integer

会社IDを指定します。

facilityId
required
integer

請求を取得したい施設のIDを指定します。

targetYearAndMonth
required
string
Example: 2022-04

対象年月を指定します。

Responses

Response samples

Content type
application/json
[
  • {
    }
]

請求登録API

対象の施設に所属する保護者に対して、請求の新規登録を行います。

path Parameters
corporationId
required
integer

会社IDを指定します。

facilityId
required
integer

請求を登録したい施設のIDを指定します。

targetYearAndMonth
required
string
Example: 2022-04

対象年月を指定します。

Request Body schema: application/json
Array of objects (InvoiceItemForAdding)

Responses

Request samples

Content type
application/json
{
  • "invoice_items": [
    ]
}

Response samples

Content type
application/json
[
  • {
    }
]

請求削除API

指定された請求の削除を行います。statusがBEFORE_CHARGE(請求保存中)の請求のみ削除可能です。

path Parameters
corporationId
required
integer

会社IDを指定します。

facilityId
required
integer

請求を削除したい施設のIDを指定します。

targetYearAndMonth
required
string
Example: 2022-04

対象年月を指定します。

Request Body schema: application/json
invoiceIDs
Array of integers

Responses

Request samples

Content type
application/json
{
  • "invoiceIDs": [
    ]
}

Response samples

Content type
application/json
[
  • {
    }
]