# BrowserAutomationRequest

## OpenAPI Specification

```yaml
openapi: 3.0.1
info:
  title: ''
  description: ''
  version: 1.0.0
paths: {}
components:
  schemas:
    ViewSettings:
      type: object
      properties:
        trafficSources:
          type: array
          items:
            $ref: '#/components/schemas/TrafficSource'
          description: Gets or sets the traffic sources for the campaign.
          nullable: true
        keywordList:
          type: array
          items:
            type: string
          description: Gets or sets the list of keywords to be used for organic traffic.
          nullable: true
        referrerUrlList:
          type: array
          items:
            type: string
          description: >-
            Gets or sets the list of referrer URLs to be used for referral
            traffic.
          nullable: true
        socialProfileList:
          type: array
          items:
            type: string
          description: >-
            Gets or sets the list of social media profiles to be used for social
            traffic.
          nullable: true
        maxViewsPerHour:
          type: integer
          description: Gets or sets the maximum number of views per hour.
          format: int64
        maxViewsPerDay:
          type: integer
          description: Gets or sets the maximum number of views per day.
          format: int64
        viewTime:
          type: integer
          description: Gets or sets the time in seconds to stay on the target page.
          format: int32
      additionalProperties: false
      description: >-
        Represents the view settings for a campaign.

        This is a domain model and should not contain any UI-specific logic or
        dependencies.
      x-apidog-orders:
        - trafficSources
        - keywordList
        - referrerUrlList
        - socialProfileList
        - maxViewsPerHour
        - maxViewsPerDay
        - viewTime
      x-apidog-folder: ''
    TrafficSource:
      type: object
      properties:
        type:
          type: string
          nullable: true
        name:
          type: string
          nullable: true
        url:
          type: string
          nullable: true
        percentage:
          type: integer
          format: int32
      additionalProperties: false
      x-apidog-orders:
        - type
        - name
        - url
        - percentage
      x-apidog-folder: ''
    BrowserAutomationRequest:
      required:
        - actions
      type: object
      properties:
        actions:
          type: array
          items:
            $ref: '#/components/schemas/BrowserAction'
          description: |-
            Ordered list of actions for the browser to perform.
            Actions will be executed sequentially from the first to the last.
        viewSettings:
          $ref: '#/components/schemas/ViewSettings'
      additionalProperties: false
      description: Request payload for launching a browser session.
      x-apidog-orders:
        - actions
        - viewSettings
      x-apidog-folder: ''
    BrowserAction:
      type: object
      properties:
        name:
          type: string
          nullable: true
        description:
          type: string
          nullable: true
        data:
          type: string
          nullable: true
      additionalProperties: false
      x-apidog-orders:
        - name
        - description
        - data
      x-apidog-folder: ''
  securitySchemes: {}
servers:
  - url: https://api.scrapingduck.com
    description: Prod Env
security: []

```
