# Register member parking event by car LPN

## OpenAPI Specification

```yaml
openapi: 3.0.1
info:
  title: ''
  description: ''
  version: 1.0.0
paths:
  /v1/members/by_car/{registration_number}/benefits/{benefit_identifier}:
    post:
      summary: Register member parking event by car LPN
      deprecated: false
      description: >-
        Finds member by car associated with given registration number (LPN).
        Returns Member's ID and Benefit object that includes information if it
        is active for the member.

        It also allows to register a parking event associated with this member.
      tags:
        - API Reference/Management API/Members/Member Profile/Benefits/Parking
      parameters:
        - name: registration_number
          in: path
          description: >-
            License Plate Number. It is
            [normalized](doc-341647#registration-number-lpn-normalization)
          required: true
          example: XC5512
          schema:
            type: string
        - name: benefit_identifier
          in: path
          description: Identifier (not ID) of the [Benefit](doc-341648#benefit-model)
          required: true
          example: parking
          schema:
            type: string
        - name: Content-Type
          in: header
          description: '[Details](doc-341635)'
          required: true
          example: application/json
          schema:
            type: string
            default: application/json
            const: application/json
        - name: X-User-Agent
          in: header
          description: Arbitrary identifier of your client. [Details](doc-341635)
          required: true
          example: '{{X_USER_AGENT}}'
          schema:
            type: string
            default: '{{X_USER_AGENT}}'
        - name: X-Product-Name
          in: header
          description: API Product for API context. [Details](doc-341635)
          required: true
          example: '{{PRODUCT_NAME}}'
          schema:
            type: string
            default: '{{PRODUCT_NAME}}'
        - name: X-Loyalty-Club-Slug
          in: header
          description: LoyaltyClub for API context. [Details](doc-342138)
          required: false
          example: '{{LOYALTY_CLUB_SLUG}}'
          schema:
            type: string
            default: '{{LOYALTY_CLUB_SLUG}}'
        - name: X-Client-Authorization
          in: header
          description: '[Token](doc-342128) Authorization.'
          example: '{{API_TOKEN}}'
          schema:
            type: string
            default: '{{API_TOKEN}}'
        - name: X-Locale
          in: header
          description: Desired content language. [Details](doc-341959)
          required: false
          example: '{{LOCALE}}'
          schema:
            type: string
            default: '{{LOCALE}}'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                event:
                  $ref: '#/components/schemas/MemberBenefitParkingEvent'
              x-apidog-orders:
                - event
              required:
                - event
              x-apidog-ignore-properties: []
            examples: {}
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  member:
                    type: object
                    properties:
                      id: &ref_0
                        $ref: '#/components/schemas/id'
                        description: ID of member that the car is registered for
                    x-apidog-orders:
                      - id
                    required:
                      - id
                    x-apidog-ignore-properties: []
                  benefit:
                    $ref: '#/components/schemas/MemberBenefit'
                x-apidog-orders:
                  - member
                  - benefit
                required:
                  - member
                  - benefit
                x-apidog-ignore-properties: []
          headers: {}
          x-apidog-name: Success
        '404':
          description: ''
          content:
            application/json:
              schema:
                title: ''
                type: object
                properties:
                  error:
                    type: string
                    examples:
                      - Record not found
                x-apidog-orders:
                  - error
                required:
                  - error
                x-apidog-ignore-properties: []
          headers: {}
          x-apidog-name: Record Not Found
      security: []
      x-apidog-folder: API Reference/Management API/Members/Member Profile/Benefits/Parking
      x-apidog-status: released
      x-run-in-apidog: https://app.eu.apidog.com/web/project/346351/apis/api-3999433-run
components:
  schemas:
    MemberBenefitParkingEvent:
      type: object
      properties:
        action:
          type: string
          enum:
            - entry
            - exit
            - ticketing_machine_interaction
          x-apidog-enum:
            - value: entry
              name: ''
              description: ''
            - value: exit
              name: ''
              description: ''
            - value: ticketing_machine_interaction
              name: ''
              description: ''
          examples:
            - entry
        zone_id:
          type: string
          examples:
            - '45'
          nullable: true
      x-apidog-orders:
        - action
        - zone_id
      required:
        - action
      x-apidog-ignore-properties: []
      x-apidog-folder: ''
    MemberBenefit:
      type: object
      properties:
        id: *ref_0
        type:
          $ref: '#/components/schemas/MemberBenefitType'
        identifier:
          type: string
          examples:
            - my_program_1
        name:
          type: string
          description: Depends on [X-Locale header](doc-341635#x-locale-header)
          examples:
            - Name
          nullable: true
        description:
          type: string
          description: Depends on [X-Locale header](doc-341635#x-locale-header)
          examples:
            - Description
          nullable: true
        conditions:
          type: string
          description: >-
            Describes conditions of the benefit. May contain HTML. Depends on
            [X-Locale header](doc-341635#x-locale-header)
          examples:
            - Conditions
          nullable: true
        active:
          type: boolean
          description: >-
            True when benefit is active for member (its conditions are
            fulfilled)
      required:
        - id
        - type
        - identifier
        - name
        - description
        - conditions
        - active
      x-apidog-orders:
        - id
        - type
        - identifier
        - name
        - description
        - conditions
        - active
      x-apidog-ignore-properties: []
      x-apidog-folder: ''
    MemberBenefitType:
      type: string
      enum:
        - generic
        - parking
      x-apidog-enum:
        - value: generic
          name: ''
          description: ''
        - value: parking
          name: ''
          description: ''
      examples:
        - generic
        - parking
      x-apidog-folder: ''
    id:
      type: integer
      description: Primary identifier of the record
      format: uint64
      readOnly: true
      examples:
        - 1
      x-apidog-folder: ''
  securitySchemes: {}
servers:
  - url: https://api.mpc.dev.placewise.com
    description: Staging
security: []

```