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

# Set Offer Access for a Member / Add a Member

> Change member access status settings or add a new member.



## OpenAPI

````yaml post /offers/{id}/accesses
openapi: 3.0.1
info:
  title: SchoolMaker API V1
  description: API for managing your SchoolMaker school
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://schoolmaker.co/api/v1
    description: Production API
security:
  - bearerAuth: []
paths:
  /offers/{id}/accesses:
    post:
      summary: Set Offer Access for a Member / Add a Member
      description: Change member access status settings or add a new member.
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                member_email:
                  type: string
                status:
                  type: boolean
                first_name:
                  type: string
                last_name:
                  type: string
              required:
                - member_email
                - status
      responses:
        '201':
          description: Access created or updated
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    description: Access ID
                  member_id:
                    type: string
                    description: Member ID
                  email:
                    type: string
                    description: Member email
                  is_active:
                    type: boolean
                    description: Access active status
                  offer_name:
                    type: string
                    description: Offer name
                  offer_id:
                    type: string
                    description: Offer ID
                  created_at:
                    type: string
                    format: date-time
                    description: Creation timestamp
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````