Punchh · Schema

UpdateUserProfileRequest

UpdateUserProfileRequest schema from PAR Punchh Mobile API

RestaurantLoyaltyMarketingGuest EngagementOnline OrderingMobilePoint Of SaleWebhooks

Properties

Name Type Description
client string OAuth client ID provided by the business.
user object
View JSON Schema on GitHub

JSON Schema

mobile-update-user-profile-request-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "UpdateUserProfileRequest",
  "description": "UpdateUserProfileRequest schema from PAR Punchh Mobile API",
  "$id": "https://raw.githubusercontent.com/api-evangelist/punchh/refs/heads/main/json-schema/mobile-update-user-profile-request-schema.json",
  "type": "object",
  "properties": {
    "client": {
      "type": "string",
      "description": "OAuth client ID provided by the business.",
      "example": "business_client_key"
    },
    "user": {
      "type": "object",
      "properties": {
        "first_name": {
          "type": "string",
          "example": "Jane Smith"
        },
        "last_name": {
          "type": "string",
          "example": "Jane Smith"
        },
        "email": {
          "type": "string",
          "format": "email",
          "example": "[email protected]"
        },
        "phone": {
          "type": "string",
          "example": "+15551234567"
        },
        "password": {
          "type": "string",
          "example": "example"
        },
        "password_confirmation": {
          "type": "string",
          "example": "example"
        },
        "current_password": {
          "type": "string",
          "example": "example"
        },
        "birthday": {
          "type": "string",
          "example": "example"
        },
        "anniversary": {
          "type": "string",
          "example": "example"
        },
        "gender": {
          "type": "string",
          "example": "female"
        },
        "address": {
          "type": "string",
          "example": "123 Market St"
        },
        "city": {
          "type": "string",
          "example": "San Francisco"
        },
        "state": {
          "type": "string",
          "example": "CA"
        },
        "zip_code": {
          "type": "string",
          "example": "CODE-AB12CD"
        },
        "avatar_remote_url": {
          "type": "string",
          "example": "https://portal.example.com/path/abc123"
        },
        "favourite_location_ids": {
          "type": "array",
          "items": {
            "type": "integer"
          }
        },
        "apn_token": {
          "type": "string",
          "example": "a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4"
        },
        "gcm_token": {
          "type": "string",
          "example": "a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4"
        },
        "age_verified_status": {
          "type": "string",
          "example": "active"
        }
      }
    }
  },
  "required": [
    "client"
  ]
}