Commands
Get all commands
Returns all commands the are still active from the client application point of view. That means commands that are in either Pending
or Received
state.
Request
[PlatformAddress]/api/connector/v1/commands/getAllActive
ClientToken
string
required
Token identifying the client application.
AccessToken
string
required
Access token of the client application.
Client
string
required
Name and version of the client application.
Response
Commands
required
The active commands.
Command
Id
string
required
Unique identifier of the command.
State
required
State of the command.
CreatedUtc
string
required
Creation date and time of the command.
Creator
optional
Creator of the command.
Device
required
Device that the command should be executed on.
Data
object
required
Command state
Pending
- Created in Mews, but not yet received by the client application.Received
- Received by the client application.Processing
- Being processed by the client application.Processed
- Successfully processed command.Cancelled
- A command whose execution has been canceled before (or during) processing.Error
- A command whose execution or processing was terminated by an error.
User
FirstName
string
optional
First name of the user.
LastName
string
required
Last name of the user.
ImageUrl
string
optional
URL of the profile image.
Command data
Printer command data
CopyCount
number
required
Number of copies to be printed.
FileType
string
required
MIME type of the file to be printed (e.g. application/pdf
).
FileData
string
required
Base64-encoded data of the file to be printed.
PrinterName
string
required
Name of the printer.
PrinterDriverName
string
required
Name of the printer driver.
PrinterPortName
string
required
Name of the printer port.
Payment terminal command data
PaymentTerminalId
string
required
Identifier of the payment terminal.
CustomerId
string
required
BillId
string
optional
Amount
required
Amount to be processed.
PaymentTerminalData
string
optional
Custom JSON data.
Passport scanner command data
PassportScannerId
string
optional
Identifier of the passport scanner.
CustomerId
string
optional
ReservationId
string
optional
Unique identifier of the reservation whose companions should be processed.
Fiscal machine command data
FiscalMachineId
string
optional
Identifier of the fiscal machine.
FiscalMachineData
string
optional
Custom JSON data.
ApiUrl
string
optional
URL of the fiscal machine API.
Bill
required
The issued bill that should be fiscalized.
TaxIdentifier
string
optional
Tax identifier to be used for fiscalization.
Key cutter command data
KeyCutterId
string
optional
Identifier of the key cutter.
KeyCutterData
string
optional
Custom JSON data.
ApiUrl
string
optional
URL of the key cutter server API.
ReservationId
string
optional
Unique identifier of the reservation.
ReservationNumber
string
optional
Confirmation number of the reservation in Mews.
StartUtc
string
required
Reservation start.
EndUtc
string
required
Reservation end.
FirstName
string
optional
First name of the reservation owner.
LastName
string
required
Last name of the reservation owner.
Telephone
string
optional
Telephone of the reservation owner.
Email
string
optional
Email of the reservation owner.
KeyCount
number
required
Count of keys to cut.
LockIds
array of string
required
Identifiers of locks/rooms the key should open.
Get all commands by ids
Returns all commands by their identifiers.
Request
[PlatformAddress]/api/connector/v1/commands/getAllByIds
ClientToken
string
required
Token identifying the client application.
AccessToken
string
required
Access token of the client application.
Client
string
required
Name and version of the client application.
CommandIds
array of string
required, max 1000 items
Response
Same structure as in Get all commands operation.
Add printer command
Adds a new printer command representing printing of the specified document on a printer. Note this operation supports Portfolio Access Tokens.
Request
[PlatformAddress]/api/connector/v1/commands/addPrinter
ClientToken
string
required
Token identifying the client application.
AccessToken
string
required
Access token of the client application.
Client
string
required
Name and version of the client application.
EnterpriseId
string
optional
PrinterId
string
required
CopyCount
int
required
Count of copies to be printed.
Data
string
required
Base64 encoded data of PDF document to print.
Response
CommandId
string
required
Add key cutter command
Adds a new key cutter command representing cutting of a key for the specified reservation. Note this operation supports Portfolio Access Tokens.
Request
[PlatformAddress]/api/connector/v1/commands/addKeyCutter
ClientToken
string
required
Token identifying the client application.
AccessToken
string
required
Access token of the client application.
Client
string
required
Name and version of the client application.
EnterpriseId
string
optional
KeyCutterId
string
required
ReservationId
string
required
Unique identifier of the reservation to encode the key for.
KeyCount
int
required
Count of keys to encode.
Response
CommandId
string
required
Add payment command
Restricted!This operation is part of a custom workflow for Mews partners such as POS systems to access Mews Payment Terminals. See Mews Payment Terminals.
Adds a new Mews Payment Terminal command for taking a customer payment. The operation instructs a specified terminal device to take a payment from a specified customer for a specified amount.
Request
[PlatformAddress]/api/connector/v1/commands/addPaymentTerminal
ClientToken
string
required
Token authenticating the client application.
AccessToken
string
required
Token authenticating access to the enterprise integration.
Client
string
required
Name and version of the client application.
Type
required
The type of payment, e.g. "preauthorization".
TerminalId
string
required
Unique identifier of the payment terminal.
CustomerId
string
required
BillId
string
optional
ReservationId
string
optional
Amount
required
Amount of the payment.
Payment type
Payment
Preauthorization
...
Response
CommandId
string
required
Update command
Updates state of a command.
Request
[PlatformAddress]/api/connector/v1/commands/update
ClientToken
string
required
Token identifying the client application.
AccessToken
string
required
Access token of the client application.
Client
string
required
Name and version of the client application.
CommandId
string
required
State
required
New state of the command.
Progress
number
optional
Progress of the command processing. Only used if the State
is Processing
, otherwise ignored.
Notes
string
optional
Notes about command execution. Only used if the State
is Processed
, Cancelled
or Error
, otherwise ignored.
Response
Last updated