openapi: 3.0.3
info:
  title: 'PROlinks API Documentation'
  description: ''
  version: 1.0.0
servers:
  -
    url: prolinks.pro
tags:
  -
    name: 'Campaign Mediums'
    description: ''
  -
    name: 'Campaign Sources'
    description: ''
  -
    name: Domains
    description: ''
  -
    name: Endpoints
    description: ''
  -
    name: Links
    description: ''
  -
    name: Organizations
    description: ''
  -
    name: Tags
    description: ''
components:
  securitySchemes:
    default:
      type: http
      scheme: bearer
      description: 'You can retrieve your token by visiting your dashboard and clicking <b>Generate API token</b>.'
security:
  -
    default: []
paths:
  /api/v1/campaign-mediums:
    get:
      summary: 'Display a listing of the resource.'
      operationId: displayAListingOfTheResource
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Campaign Mediums'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
      security: []
    post:
      summary: 'Store a newly created resource in storage.'
      operationId: storeANewlyCreatedResourceInStorage
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Campaign Mediums'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                name:
                  type: string
                  description: 'Must not be greater than 255 characters.'
                  example: 'n'
              required:
                - organization_id
                - name
      security: []
  '/api/v1/campaign-mediums/{id}':
    get:
      summary: 'Display the specified resource.'
      operationId: displayTheSpecifiedResource
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Campaign Mediums'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
      security: []
    patch:
      summary: 'Update the specified resource in storage.'
      operationId: updateTheSpecifiedResourceInStorage
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Campaign Mediums'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                name:
                  type: string
                  description: 'Must not be greater than 255 characters.'
                  example: 'n'
              required:
                - organization_id
                - name
      security: []
    delete:
      summary: 'Remove the specified resource from storage.'
      operationId: removeTheSpecifiedResourceFromStorage
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Campaign Mediums'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the campaign medium.'
        example: 16
        required: true
        schema:
          type: integer
  /api/v1/campaign-sources:
    get:
      summary: 'Display a listing of the resource.'
      operationId: displayAListingOfTheResource
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Campaign Sources'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
      security: []
    post:
      summary: 'Store a newly created resource in storage.'
      operationId: storeANewlyCreatedResourceInStorage
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Campaign Sources'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                name:
                  type: string
                  description: 'Must not be greater than 255 characters.'
                  example: 'n'
              required:
                - organization_id
                - name
      security: []
  '/api/v1/campaign-sources/{id}':
    get:
      summary: 'Display the specified resource.'
      operationId: displayTheSpecifiedResource
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - 'Campaign Sources'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
      security: []
    patch:
      summary: 'Update the specified resource in storage.'
      operationId: updateTheSpecifiedResourceInStorage
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Campaign Sources'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                name:
                  type: string
                  description: 'Must not be greater than 255 characters.'
                  example: 'n'
              required:
                - organization_id
                - name
      security: []
    delete:
      summary: 'Remove the specified resource from storage.'
      operationId: removeTheSpecifiedResourceFromStorage
      description: ''
      parameters: []
      responses: {  }
      tags:
        - 'Campaign Sources'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the campaign source.'
        example: 16
        required: true
        schema:
          type: integer
  /api/v1/domains:
    get:
      summary: ''
      operationId: getApiV1Domains
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Domains
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
      security: []
    post:
      summary: ''
      operationId: postApiV1Domains
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Domains
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                name:
                  type: string
                  description: 'Must not be greater than 255 characters.'
                  example: 'n'
                redirect_url:
                  type: string
                  description: 'Must be a valid URL. Must not be greater than 2048 characters.'
                  example: 'http://crooks.biz/et-fugiat-sunt-nihil-accusantium'
                  nullable: true
              required:
                - organization_id
                - name
      security: []
  '/api/v1/domains/{id}':
    get:
      summary: ''
      operationId: getApiV1DomainsId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Domains
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
      security: []
    patch:
      summary: ''
      operationId: patchApiV1DomainsId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Domains
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                name:
                  type: string
                  description: 'Must not be greater than 255 characters.'
                  example: 'n'
                redirect_url:
                  type: string
                  description: 'Must be a valid URL. Must not be greater than 2048 characters.'
                  example: 'http://crooks.biz/et-fugiat-sunt-nihil-accusantium'
                  nullable: true
              required:
                - organization_id
                - name
      security: []
    delete:
      summary: ''
      operationId: deleteApiV1DomainsId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Domains
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the domain.'
        example: 1
        required: true
        schema:
          type: integer
  /api/user:
    get:
      summary: ''
      operationId: getApiUser
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/v1/user:
    get:
      summary: ''
      operationId: getApiV1User
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Endpoints
      security: []
  /api/v1/links:
    get:
      summary: ''
      operationId: getApiV1Links
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Links
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                domain_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
                - domain_id
      security: []
    post:
      summary: ''
      operationId: postApiV1Links
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Links
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                domain_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                url:
                  type: string
                  description: 'Must be a valid URL.'
                  example: 'http://bailey.com/'
                slug:
                  type: string
                  description: ''
                  example: architecto
                  nullable: true
                description:
                  type: string
                  description: ''
                  example: 'Eius et animi quos velit et.'
                  nullable: true
                tags:
                  type: array
                  description: ''
                  example:
                    - 16
                  items:
                    type: integer
                campaign_source_id:
                  type: integer
                  description: ''
                  example: 16
                  nullable: true
                campaign_medium_id:
                  type: integer
                  description: ''
                  example: 16
                  nullable: true
                campaign_id:
                  type: string
                  description: ''
                  example: architecto
                  nullable: true
                campaign_name:
                  type: string
                  description: ''
                  example: architecto
                  nullable: true
                campaign_term:
                  type: string
                  description: ''
                  example: architecto
                  nullable: true
                campaign_content:
                  type: string
                  description: ''
                  example: architecto
                  nullable: true
                schedule:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                schedule_at:
                  type: string
                  description: 'This field is required when <code>schedule</code> is present. Must be a valid date in the format <code>d/m/Y H:i</code>. Must be a date after <code>now</code>.'
                  example: '2052-07-09'
                  nullable: true
                schedule_url:
                  type: string
                  description: 'Must be a valid URL.'
                  example: 'http://bailey.com/'
                  nullable: true
                expires:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                expires_at:
                  type: string
                  description: 'This field is required when <code>expires</code> is present. Must be a valid date in the format <code>d/m/Y H:i</code>. Must be a date after <code>now</code>.'
                  example: '2052-07-09'
                  nullable: true
                expires_url:
                  type: string
                  description: 'Must be a valid URL.'
                  example: 'http://bailey.com/'
                  nullable: true
                protect:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                ios:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                ios_url:
                  type: string
                  description: 'This field is required when <code>ios</code> is present. Must be a valid URL.'
                  example: 'http://rempel.com/sunt-nihil-accusantium-harum-mollitia'
                  nullable: true
                android:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                android_url:
                  type: string
                  description: 'This field is required when <code>android</code> is present. Must be a valid URL.'
                  example: 'http://www.considine.com/provident-perspiciatis-quo-omnis-nostrum-aut-adipisci-quidem'
                  nullable: true
                windows:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                windows_url:
                  type: string
                  description: 'This field is required when <code>windows</code> is present. Must be a valid URL.'
                  example: 'http://www.dare.org/iure-odit-et-et-modi-ipsum-nostrum-omnis'
                  nullable: true
                macos:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                macos_url:
                  type: string
                  description: 'This field is required when <code>macos</code> is present. Must be a valid URL.'
                  example: 'http://mclaughlin.info/dolores-enim-non-facere-tempora'
                  nullable: true
                linux:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                linux_url:
                  type: string
                  description: 'This field is required when <code>linux</code> is present. Must be a valid URL.'
                  example: 'http://www.leffler.info/quis-adipisci-molestias-fugit-deleniti-distinctio-eum'
                  nullable: true
              required:
                - organization_id
                - domain_id
                - url
      security: []
  '/api/v1/links/{id}':
    get:
      summary: ''
      operationId: getApiV1LinksId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Links
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                domain_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
                - domain_id
      security: []
    patch:
      summary: ''
      operationId: patchApiV1LinksId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Links
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                domain_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                url:
                  type: string
                  description: 'Must be a valid URL.'
                  example: 'http://bailey.com/'
                  nullable: true
                slug:
                  type: string
                  description: ''
                  example: architecto
                  nullable: true
                description:
                  type: string
                  description: ''
                  example: 'Eius et animi quos velit et.'
                  nullable: true
                is_active:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                tags:
                  type: array
                  description: ''
                  example:
                    - 16
                  items:
                    type: integer
                campaign_source_id:
                  type: integer
                  description: ''
                  example: 16
                  nullable: true
                campaign_medium_id:
                  type: integer
                  description: ''
                  example: 16
                  nullable: true
                campaign_id:
                  type: string
                  description: ''
                  example: architecto
                  nullable: true
                campaign_name:
                  type: string
                  description: ''
                  example: architecto
                  nullable: true
                campaign_term:
                  type: string
                  description: ''
                  example: architecto
                  nullable: true
                campaign_content:
                  type: string
                  description: ''
                  example: architecto
                  nullable: true
                schedule:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                schedule_at:
                  type: string
                  description: 'This field is required when <code>schedule</code> is <code>true</code>. Must be a valid date in the format <code>d/m/Y H:i</code>. Must be a date after <code>now</code>.'
                  example: '2052-07-09'
                  nullable: true
                schedule_url:
                  type: string
                  description: 'Must be a valid URL.'
                  example: 'http://bailey.com/'
                  nullable: true
                expires:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                expires_at:
                  type: string
                  description: 'This field is required when <code>expires</code> is <code>true</code>. Must be a valid date in the format <code>d/m/Y H:i</code>. Must be a date after <code>now</code>.'
                  example: '2052-07-09'
                  nullable: true
                expires_url:
                  type: string
                  description: 'Must be a valid URL.'
                  example: 'http://bailey.com/'
                  nullable: true
                protect:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                ios:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                ios_url:
                  type: string
                  description: 'This field is required when <code>ios</code> is <code>true</code>. Must be a valid URL.'
                  example: 'http://rempel.com/sunt-nihil-accusantium-harum-mollitia'
                  nullable: true
                android:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                android_url:
                  type: string
                  description: 'This field is required when <code>android</code> is <code>true</code>. Must be a valid URL.'
                  example: 'http://www.considine.com/provident-perspiciatis-quo-omnis-nostrum-aut-adipisci-quidem'
                  nullable: true
                windows:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                windows_url:
                  type: string
                  description: 'This field is required when <code>windows</code> is <code>true</code>. Must be a valid URL.'
                  example: 'http://www.dare.org/iure-odit-et-et-modi-ipsum-nostrum-omnis'
                  nullable: true
                macos:
                  type: boolean
                  description: ''
                  example: false
                  nullable: true
                macos_url:
                  type: string
                  description: 'This field is required when <code>macos</code> is <code>true</code>. Must be a valid URL.'
                  example: 'http://mclaughlin.info/dolores-enim-non-facere-tempora'
                  nullable: true
                linux:
                  type: boolean
                  description: ''
                  example: true
                  nullable: true
                linux_url:
                  type: string
                  description: 'This field is required when <code>linux</code> is <code>true</code>. Must be a valid URL.'
                  example: 'http://www.leffler.info/quis-adipisci-molestias-fugit-deleniti-distinctio-eum'
                  nullable: true
              required:
                - organization_id
                - domain_id
      security: []
    delete:
      summary: ''
      operationId: deleteApiV1LinksId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Links
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                domain_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
                - domain_id
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the link.'
        example: 16
        required: true
        schema:
          type: integer
  '/api/v1/links/{link_id}/qr-code':
    get:
      summary: ''
      operationId: getApiV1LinksLink_idQrCode
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Links
      security: []
    parameters:
      -
        in: path
        name: link_id
        description: 'The ID of the link.'
        example: 16
        required: true
        schema:
          type: integer
  '/api/v1/links/{link_id}/clicks':
    get:
      summary: ''
      operationId: getApiV1LinksLink_idClicks
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Links
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
      security: []
    parameters:
      -
        in: path
        name: link_id
        description: 'The ID of the link.'
        example: 16
        required: true
        schema:
          type: integer
  /api/v1/organizations:
    get:
      summary: ''
      operationId: getApiV1Organizations
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Organizations
      security: []
  '/api/v1/organizations/{id}':
    get:
      summary: ''
      operationId: getApiV1OrganizationsId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Organizations
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the organization.'
        example: 1
        required: true
        schema:
          type: integer
  /api/v1/tags:
    get:
      summary: ''
      operationId: getApiV1Tags
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Tags
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
      security: []
    post:
      summary: ''
      operationId: postApiV1Tags
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Tags
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                name:
                  type: string
                  description: 'Must not be greater than 255 characters.'
                  example: 'n'
                color:
                  type: string
                  description: ''
                  example: zinc
                  enum:
                    - red
                    - orange
                    - yellow
                    - green
                    - cyan
                    - teal
                    - blue
                    - indigo
                    - purple
                    - fuchsia
                    - pink
                    - zinc
                  nullable: true
              required:
                - organization_id
                - name
      security: []
  '/api/v1/tags/{id}':
    get:
      summary: ''
      operationId: getApiV1TagsId
      description: ''
      parameters: []
      responses:
        401:
          description: ''
          content:
            application/json:
              schema:
                type: object
                example:
                  message: Unauthenticated.
                properties:
                  message:
                    type: string
                    example: Unauthenticated.
      tags:
        - Tags
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
      security: []
    patch:
      summary: ''
      operationId: patchApiV1TagsId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Tags
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
                name:
                  type: string
                  description: 'Must not be greater than 255 characters.'
                  example: 'n'
                color:
                  type: string
                  description: ''
                  example: pink
                  enum:
                    - red
                    - orange
                    - yellow
                    - green
                    - cyan
                    - teal
                    - blue
                    - indigo
                    - purple
                    - fuchsia
                    - pink
                    - zinc
                  nullable: true
              required:
                - organization_id
                - name
      security: []
    delete:
      summary: ''
      operationId: deleteApiV1TagsId
      description: ''
      parameters: []
      responses: {  }
      tags:
        - Tags
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                organization_id:
                  type: integer
                  description: 'Must match an existing stored value.'
                  example: 16
              required:
                - organization_id
      security: []
    parameters:
      -
        in: path
        name: id
        description: 'The ID of the tag.'
        example: 16
        required: true
        schema:
          type: integer
