> ## 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.

# Get Specific Machine Basic Info by Device

> Retrieves the basic information of a specific machine associated with the provided device serial number. This allows users to fetch machine details by referencing the device it is connected to.



## OpenAPI

````yaml /openapi/lynx.yaml get /v1/devices/{DeviceSerialNumber}/machine
openapi: 3.0.1
info:
  title: Nayax Operational Lynx API
  version: v1
servers:
  - url: https://qa-lynx.nayax.com/operational
security:
  - Authorization: []
paths:
  /v1/devices/{DeviceSerialNumber}/machine:
    get:
      tags:
        - Machines
      summary: Get Specific Machine Basic Info by Device
      description: >-
        Retrieves the basic information of a specific machine associated with
        the provided device serial number. This allows users to fetch machine
        details by referencing the device it is connected to.
      operationId: get-machine-info-by-device
      parameters:
        - name: DeviceSerialNumber
          in: path
          required: true
          description: The unique serial number of the device associated with the machine.
          schema:
            type: string
      responses:
        '200':
          description: >-
            The machine information associated with the provided device serial
            number.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MachineInfo'
components:
  schemas:
    MachineInfo:
      type: object
      description: >-
        Contains basic information about a machine, including identifiers,
        location details, and configuration settings.
      properties:
        MachineID:
          type: integer
          format: int64
          nullable: true
          description: The unique identifier of the machine.
        ActorID:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the actor associated with the machine.
        CountryID:
          type: integer
          format: int32
          nullable: true
          description: The identifier of the country where the machine is located.
        CurrencyID:
          type: integer
          format: int32
          nullable: true
          description: The identifier of the currency used by the machine.
        InstituteID:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the institute associated with the machine.
        LocationID:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the location where the machine is installed.
        MachineGroupID:
          type: integer
          format: int32
          nullable: true
          description: The identifier of the group to which the machine belongs.
        MachineModelID:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the machine's model.
        MachineName:
          type: string
          nullable: true
          description: The name of the machine.
        MachineNumber:
          type: string
          nullable: true
          description: >-
            The serial number or unique identifier assigned to the machine by
            the manufacturer.
        MachineStatusBit:
          type: integer
          format: int32
          description: A bit field indicating the status of the machine.
        LanguageID:
          $ref: '#/components/schemas/LanguageIdEnum'
          type: integer
          format: int32
          nullable: true
          description: The identifier of the language used by the machine.
        OperatorActorID:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the operator managing the machine.
        DistributorActorID:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the distributor associated with the machine.
        AreaActorID:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the area actor responsible for the machine.
        SalesSourceID:
          type: integer
          format: int32
          nullable: true
          description: The identifier of the sales source associated with the machine.
        MachineTypeID:
          $ref: '#/components/schemas/MachineTypeIDEnum'
          type: integer
          format: int32
          nullable: true
          description: The identifier of the type of machine.
        SerialNumber:
          type: string
          nullable: true
          description: The serial number of the machine.
        VPOSSerialNumber:
          type: string
          nullable: true
          description: The VPOS serial number associated with the machine.
        DeviceSerialNumber:
          type: string
          nullable: true
          description: The serial number of the device installed in the machine.
        VPOSID:
          type: integer
          format: int64
          nullable: true
          description: >-
            The unique identifier of the VPOS device associated with the
            machine.
        DeviceID:
          type: integer
          format: int32
          nullable: true
          description: The unique identifier of the device installed in the machine.
        UseLocationFrom:
          type: integer
          format: int32
          nullable: true
          description: Specifies where the location information is sourced from.
        GeoCountry:
          type: integer
          format: int32
          nullable: true
          description: The country identifier based on geographic data.
        GeoState:
          type: string
          nullable: true
          description: The state or region based on geographic data.
        GeoCity:
          type: string
          nullable: true
          description: The city based on geographic data.
        GeoAddress:
          type: string
          nullable: true
          description: The full address based on geographic data.
        GeoStreetNumber:
          type: string
          nullable: true
          description: The street number based on geographic data.
        GeoLongitude:
          type: number
          format: double
          nullable: true
          description: The geographic longitude where the machine is located.
        GeoLatitude:
          type: number
          format: double
          nullable: true
          description: The geographic latitude where the machine is located.
        GeoZoom:
          type: integer
          format: int32
          nullable: true
          description: The zoom level for geographic data representation.
        GeoZipCode:
          type: string
          nullable: true
          description: The postal or ZIP code based on geographic data.
        SearchAddress:
          type: string
          nullable: true
          description: The address used for search purposes.
        Remarks:
          type: string
          nullable: true
          description: Additional remarks or notes about the machine.
        DexType:
          type: integer
          format: int32
          nullable: true
          description: The DEX type identifier.
        DexMidnightReadsEnableBit:
          type: boolean
          nullable: true
          description: Indicates if midnight DEX reads are enabled.
        DexG85CheckEnableBit:
          type: boolean
          nullable: true
          description: Indicates if the G85 check for DEX is enabled.
        DexDivideBillsBy:
          type: integer
          format: int32
          nullable: true
          description: The value by which DEX bills are divided.
        DexG85CheckParsingFilterEnableBit:
          type: boolean
          nullable: true
          description: Indicates if the parsing filter for DEX G85 check is enabled.
        UseCardPriceCorrectCashPriceBit:
          type: boolean
          nullable: true
          description: Indicates if card prices are used to correct cash prices.
        MachineTimeZoneOffset:
          type: number
          format: double
          nullable: true
          description: The time zone offset for the machine.
        DexReadInterval:
          type: integer
          format: int32
          nullable: true
          description: The interval at which DEX reads occur.
        LocationType:
          type: integer
          format: int32
          nullable: true
          description: The identifier of the location type.
        ApplyDisplayPickListSelectionsToReportsBit:
          type: boolean
          nullable: true
          description: Indicates if picklist selections should be applied to reports.
        DisplayPickListSelectionsAs:
          type: integer
          format: int32
          nullable: true
          description: Specifies how picklist selections are displayed.
        LastUpdated:
          type: string
          format: date-time
          nullable: true
          description: The date and time when the machine information was last updated.
        MachineProfile:
          type: integer
          format: int32
          nullable: true
          description: The identifier of the machine profile.
        CityID:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the city where the machine is located.
        RegionID:
          type: integer
          format: int32
          nullable: true
          description: The identifier of the region where the machine is located.
        CountryDialingCode:
          type: integer
          format: int32
          nullable: true
          description: The dialing code for the country where the machine is located.
        DexIgnoreCRCCheckBit:
          type: boolean
          nullable: true
          description: Indicates if CRC checks are ignored in DEX.
        DexParseLABit:
          type: boolean
          nullable: true
          description: Indicates if the DEX LA parsing is enabled.
        ProductMapID:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the product map associated with the machine.
        Longitude:
          type: number
          format: double
          nullable: true
          description: The geographic longitude where the machine is located.
        Latitude:
          type: number
          format: double
          nullable: true
          description: The geographic latitude where the machine is located.
        DexTotalSalesMinusCardSalesBit:
          type: boolean
          nullable: true
          description: Indicates if total sales should exclude card sales in DEX.
        RouteActorID:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the route actor managing the machine.
        MachineLogicAlertEnableBit:
          type: boolean
          nullable: true
          description: Indicates if machine logic alerts are enabled.
        AlertRuleSetId:
          type: integer
          format: int32
          nullable: true
          description: The identifier of the alert rule set associated with the machine.
        MachineMemberTypePricingEnableBit:
          type: boolean
          nullable: true
          description: Indicates if member type pricing is enabled for the machine.
        DexMultiplyCoinsBy:
          type: integer
          format: int32
          nullable: true
          description: The value by which DEX coins are multiplied.
        DexMultiplyTubesBy:
          type: integer
          format: int32
          nullable: true
          description: The value by which DEX tubes are multiplied.
        CustomerID:
          type: integer
          format: int64
          nullable: true
          description: The unique identifier of the customer associated with the machine.
        CommissionType:
          type: integer
          format: int32
          nullable: true
          description: The type of commission applied to the machine.
        CommissionDefaultValue:
          type: number
          format: double
          nullable: true
          description: The default commission value applied to the machine.
        CreatedBy:
          type: integer
          format: int64
          nullable: true
          description: The unique identifier of the user who created the machine entry.
        CreatedOn:
          type: string
          format: date-time
          nullable: true
          description: The date and time when the machine entry was created.
        UpdateBy:
          type: integer
          format: int64
          nullable: true
          description: >-
            The unique identifier of the user who last updated the machine
            entry.
        TubeSource:
          type: integer
          format: int32
          nullable: true
          description: The source of the tube data for the machine.
        BillSource:
          type: integer
          format: int32
          nullable: true
          description: The source of the bill data for the machine.
        SmartStickerId:
          type: integer
          format: int64
          nullable: true
          description: The identifier of the smart sticker associated with the machine.
        EnableRemoveVendBit:
          type: boolean
          nullable: true
          description: Indicates if the remove vend functionality is enabled.
        EnableEreceiptBit:
          type: boolean
          nullable: true
          description: Indicates if the e-receipt functionality is enabled.
        ProductMapAutomaticCreationBit:
          type: boolean
          nullable: true
          description: Indicates if the product map is automatically created.
        Refs:
          type: object
          additionalProperties:
            type: string
            nullable: true
          nullable: true
          description: Additional references associated with the machine.
      additionalProperties: false
    LanguageIdEnum:
      enum:
        - 2
        - 4
        - 7
        - 8
        - 9
        - 10
        - 11
        - 12
        - 13
        - 14
        - 15
        - 16
        - 17
        - 18
        - 21
        - 22
        - 23
        - 27
        - 28
        - 29
        - 30
        - 31
        - 34
        - 41
        - 42
        - 51
        - 52
        - 54
        - 62
        - 64
        - 81
      x-enumDescriptions:
        '2': Turkish
        '4': Hebrew
        '7': English
        '8': French
        '9': Romanian
        '10': Swedish
        '11': Norwegian
        '12': Russian
        '13': Iceland
        '14': Portuguese
        '15': Spanish
        '16': Italian
        '17': Danish
        '18': Polish
        '21': Dutch
        '22': Chinese
        '23': Hungarian
        '27': Thai
        '28': German
        '29': Japanese
        '30': Greek
        '31': English UK
        '34': Latvian
        '41': Slovenian
        '42': Estonian
        '51': Vietnamese
        '52': Czech
        '54': Finnish
        '62': Arabic
        '64': Lithuanian
        '81': Bulgarian
    MachineTypeIDEnum:
      type: integer
      format: int32
      enum:
        - 555001
        - 555002
        - 555003
        - 555004
        - 555005
        - 555006
        - 555007
        - 555008
        - 556017
        - 556018
        - 30000514
        - 30000515
        - 30000516
        - 30000517
        - 30000518
        - 30000519
        - 30000520
        - 30000521
        - 30000522
        - 30000523
        - 30000524
        - 30000525
        - 30000526
        - 30000527
        - 30000561
        - 30000578
        - 30000579
        - 30000580
        - 30000581
        - 30000582
        - 30000583
        - 30000602
        - 30000611
        - 30000612
        - 30000617
        - 30000618
        - 30000619
        - 30000620
        - 30000623
        - 176649542
        - 227707459
        - 227707460
        - 504059468
        - 529079224
        - 363311433
        - 244797254
      x-enumDescriptions:
        '555001': Safe
        '555002': Cash Register
        '555003': Car Accessories
        '555004': Donation station
        '555005': Transportation
        '555006': Micro Markets
        '555007': OCPP Electrical Vehicle
        '555008': Parking
        '556017': Windshield washer fluid
        '556018': Canteen
        '30000514': Hot Drinks
        '30000515': Cold Drinks
        '30000516': Snacks
        '30000517': Ice Cream
        '30000518': Milk Produce
        '30000519': Sandwiches
        '30000520': Food
        '30000521': Amusement
        '30000522': Alcohol
        '30000523': Cigarettes
        '30000524': Combo
        '30000525': Air
        '30000526': Electricity
        '30000527': Other
        '30000561': Recycling
        '30000578': Car Wash Machine
        '30000579': Laundry Machine
        '30000580': Cellular Accessories
        '30000581': Pharmacy
        '30000582': TV And Internet Services
        '30000583': PPE
        '30000602': Massage Chairs
        '30000611': Ice
        '30000612': Photo Booth
        '30000617': Pictures
        '30000618': Photocopies
        '30000619': Flowers
        '30000620': Car Vacuum Cleaner
        '30000623': Water Filling Station
        '176649542': Access Control
        '227707459': Golf Ball Dispenser
        '227707460': Gaming
        '244797254': Weight
        '363311433': Fresh Juice
        '504059468': Dog Wash
        '529079224': Lockers
  securitySchemes:
    Authorization:
      type: http
      scheme: bearer
      description: Enter your Bearer token. It's required to authenticate API requests.

````