> ## Documentation Index
> Fetch the complete documentation index at: https://devzone.nayax.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Product Remote Vend

Remote Vend allows the integrator to initiate a transaction with the selected product using the `Start` call.

The selected product can be sent as a product code for MDB or Marshal machines, or a specific pulse line ID for Pulse machines.

<Warning>
  This functionality is <u>only supported for the following protocols</u>:

  * MDB level 3 (needs both the physical machine to support MDB level 3 as well as have matching configurations on Nayax Core)
  * Pulse

  **NOT** supported for:

  * MDB level 1 / 2
  * Marshall
</Warning>

<Note>
  This functionality is currently supported only with `VPOS\ONYX` device.
</Note>

## Virtual Machine's configurations:

<Frame>
  <img src="https://mintcdn.com/nayax-44d6e37b/SZdrogZN6xHGu-sq/images/docs/remote-vend/image1.png?fit=max&auto=format&n=SZdrogZN6xHGu-sq&q=85&s=8ec76bb1a2fe0f445d8c4041e841787f" alt="" width="400" height="627" data-path="images/docs/remote-vend/image1.png" />
</Frame>

## How to Implement

When sending the Start request, add a "Products" attribute with an array with one or more products as follows:

### Pulse machine

#### Starting from which firmware is it supported?

4.0.10.23

#### What is the format of the call?

Cortina V1/V2:

```json theme={null}
{

"AppUserId":"260760",

"TerminalId":"0456789456789456",

"TransactionId":"12345129",

"SecretToken":"1234OqgODDqYgkJbSU-Vxw0MkZM1XjHvbQeSTnHmhwltUM_5kB-ZSgofkCxNk3ZN0",

"Products":

[
 {
      
 "Code":2

 }

 ]

}
```

### Not Pulse (MDB, Marshall etc.)

* MDB- note that Remote Vend is supported on MDB machines with level 3 only (a protocol limitation)

#### What is the format of the call?

**Cortina V1 (relevant for old integrations only):**

```json theme={null}
{

"AppUserId":"260760",

"TerminalId":"0456789456789456",

"TransactionId":"12345129",

"SecretToken":"1234qgODDqYgkJbSU-Vxw0MkZM1XjHvbQeSTnHmhwltUM_5kB-ZSgofkCxNk3ZN0",

"Products":

[
 {
      
 "ProductCode":2

 }

 ]

}
```

**Cortina V2:**

```json theme={null}
{

"AppUserId":"260760",

"TerminalId":"0456789456789456",

"TransactionId":"12345129",

"SecretToken":"1234OqgODDqYgkJbSU-Vxw0MkZM1XjHvbQeSTnHmhwltUM_5kB-ZSgofkCxNk3ZN0",

"Products":

[
 {
      
 "Code":2

 }

 ]

}
```
