MG+ Agent Guide for Single Wallet Integrations
Breadcrumbs

MG+ Agent Guide for Single Wallet Integrations

Overview

This document specifies the API and system behavior that an Agent needs to implement to utilize MG+ content and features in a Single Wallet integration. The endpoints specified in this document must be available before integration testing can take place.

The document references certain API calls and data type definitions as documented in the API Reference.

Version Information

Version

Content

Publish Date

0.0

MG+ Agent Guide for Single Wallet Integrations published.

0.1

Incorporated comments from contributors.

0.2

Moved some request data to HTTP headers. Changes to request data for updateBalance.

0.3

Error Codes in Update Balance.

0.4

External ID for Rollback API response.

0.5

Removed operatorToken parameter.

1.0

Published version 1.0.

1.1

Updated references.

1.2

Updated header examples.

1.3

Added idempotency example, updated login request, field string limits and timestamp types.

1.4

Removed references to operator token in Appendix examples.

1.5

Added TransNum to Update Balance method.

1.6

Added STORE to txnEventType.

1.7

Added channel to UpdateBalance method request.

1.8

Updated txnEventType values.

1.9

Updated txnEventType values. Updated string max lengths.

1.10

Added metadata information.

1.11

Added extCreationTimeMs to Update Balance and Rollback responses.

1.12

Updated max balance info and platformType enum, added additional headers, deprecated fields, and more examples for request/responses flow.

1.13

Added extOperatorToken field.

1.14

Updated extTxnId string length to 100.

1.15

Updated string lengths for betId, extTxnId, roundId and txnId. Added enum case insensitive comment.

1.16

Updated example values of X-MGP-REQUESTTIMEMS header, creationTimeMs and extCreationTimeMs.

1.17

Added string lengths to request and response fields.

1.18

Added new monitoring endpoint.

1.19

Grammatical and formatting updates, and updated wording for the monitoring endpoint.

1.20

Clarified the JSON description under the introduction section.

1.20.1

Updated currency definition.

1.20.2

Updated the extOperatorToken description for the Get Balance, Update Balance, and Rollback Transaction APIs.

1.21

Updated the request data of the Login API method with operatorLoginToken and contentCode.

1.22

Updated the Metadata Free Game section and Update Balance API example request.

1.22.1

Updated wording about currencies.

1.23

extOperatorToken length has been extended from 50 to 150 characters.

Balance definition has been updated to reflect accurate values.

1.24

Added optional betId parameter and request example.

1.25

Added explanations of HTTP responses to the Update Balance section.