Zinnia Client Case API

The ClientCase API from Zinnia — 9 operation(s) for clientcase.

Operations 11

GET /client-case-manager/v1/client-case/{caseId} Get a single client case with the specified id #
PATCH /client-case-manager/v1/client-case/{caseId} Update an existing client case #
POST /client-case-manager/v1/client-case Create a new client case #
GET /client-case-manager/v1/client-case/search Search for client cases #
POST /client-case-manager/v1/client-case/{caseId}/illustrations Add an illustration to an existing client case #
DELETE /client-case-manager/v1/client-case/{caseId}/illustrations/{illustrationId} Remove an illustration from an existing client case #
PATCH /client-case-manager/v1/client-case/{caseId}/illustrations/{illustrationId} Update an existing illustration from an existing client case #
PATCH /client-case-manager/v1/client-case/{caseId}/illustrations/{illustrationId}/archive Archive an existing illustration #
PATCH /client-case-manager/v1/client-case/{caseId}/illustrations/{illustrationId}/reactivate Reactivates a previously archived illustration #
PATCH /client-case-manager/v1/client-case/{caseId}/illustrations/{illustrationId}/submit Selects an illustration from an existing client case #
PATCH /client-case-manager/v1/client-case/{caseId}/illustrations/{illustrationId}/select Selects an illustration from an existing client case #

Documentation

📖
Documentation
https://developers.zinnia.com/apis/policy-transactions-1-0-2/docs
📖
APIReference
https://developers.zinnia.com/apis/policy-transactions-1-0-2/docs
📖
Documentation
https://developers.zinnia.com/apis/policy-service-0-1-0/docs/policy-details
📖
APIReference
https://developers.zinnia.com/apis/policy-service-0-1-0/docs
📖
Documentation
https://developers.zinnia.com/apis/market-connect-order-entry/docs
📖
APIReference
https://developers.zinnia.com/apis/market-connect-order-entry/docs
📖
Documentation
https://developers.zinnia.com/apis/illustration-3-0-8/docs/illustration-service
📖
APIReference
https://developers.zinnia.com/apis/illustration-3-0-8/docs
📖
Documentation
https://developers.zinnia.com/apis/documents-0-3-0/docs
📖
APIReference
https://developers.zinnia.com/apis/documents-0-3-0/docs
📖
Documentation
https://developers.zinnia.com/apis/new-business/docs
📖
APIReference
https://developers.zinnia.com/apis/new-business/docs
📖
Documentation
https://developers.zinnia.com/apis/new-business-annuity/docs
📖
APIReference
https://developers.zinnia.com/apis/new-business-annuity/docs
📖
Documentation
https://developers.zinnia.com/apis/product-service/docs
📖
APIReference
https://developers.zinnia.com/apis/product-service/docs
📖
Documentation
https://developers.zinnia.com/apis/case-management-1-0-0/docs
📖
APIReference
https://developers.zinnia.com/apis/case-management-1-0-0/docs
📖
Documentation
https://developers.zinnia.com/apis/illustration-client-cases/docs
📖
APIReference
https://developers.zinnia.com/apis/illustration-client-cases/docs

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/zinnia:zinnia-clientcase-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

zinnia-clientcase-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Zinnia Illustration Client Cases Client Case API
  description: Zinnia Illustration Client Cases Api - OpenAPI 3.0 spec
  version: v1
servers:
- url: https://uat.api.zinnia.io
  description: Main server address for this environment
tags:
- name: ClientCase
paths:
  /client-case-manager/v1/client-case/{caseId}:
    get:
      tags:
      - ClientCase
      summary: Get a single client case with the specified id
      parameters:
      - name: caseId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Client case found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCaseDto'
        '404':
          description: Client case does not exist
      security:
      - Auth0: []
      operationId: getClientCaseManagerV1ClientCaseByCaseId
      x-operation-id-source: derived
    patch:
      tags:
      - ClientCase
      summary: Update an existing client case
      parameters:
      - name: caseId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClientCaseUpdateInputDto'
          text/json:
            schema:
              $ref: '#/components/schemas/ClientCaseUpdateInputDto'
          application/*+json:
            schema:
              $ref: '#/components/schemas/ClientCaseUpdateInputDto'
      responses:
        '200':
          description: Client case updated successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCaseDto'
        '400':
          description: Client case has already been submitted and can't be modified or invalid client case data in request body
        '404':
          description: Client case does not exist
      security:
      - Auth0: []
      operationId: patchClientCaseManagerV1ClientCaseByCaseId
      x-operation-id-source: derived
  /client-case-manager/v1/client-case:
    post:
      tags:
      - ClientCase
      summary: Create a new client case
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClientCaseCreationInputDto'
          text/json:
            schema:
              $ref: '#/components/schemas/ClientCaseCreationInputDto'
          application/*+json:
            schema:
              $ref: '#/components/schemas/ClientCaseCreationInputDto'
      responses:
        '201':
          description: Client case created successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCaseDto'
        '400':
          description: Invalid client case data in request body
      security:
      - Auth0: []
      operationId: postClientCaseManagerV1ClientCase
      x-operation-id-source: derived
  /client-case-manager/v1/client-case/search:
    get:
      tags:
      - ClientCase
      summary: Search for client cases
      description: Search for client cases using query parameters as filters. Returns all client cases accessible by the logged user that match all filters specified. If no filters are specified returns all client cases accessible by the logged user
      parameters:
      - name: title
        in: query
        schema:
          type: string
      - name: agentFirstName
        in: query
        schema:
          type: string
      - name: agentLastName
        in: query
        schema:
          type: string
      - name: insuredFirstName
        in: query
        schema:
          type: string
      - name: insuredLastName
        in: query
        schema:
          type: string
      - name: eAppId
        in: query
        schema:
          type: string
      - name: caseManagementCaseId
        in: query
        schema:
          type: string
      - name: creatorName
        in: query
        schema:
          type: string
      - name: offset
        in: query
        schema:
          maximum: 2147483647
          minimum: 0
          type: integer
          format: int32
          default: 0
      - name: limit
        in: query
        schema:
          maximum: 100
          minimum: 1
          type: integer
          format: int32
          default: 50
      - name: sortBy
        in: query
        schema:
          $ref: '#/components/schemas/ClientCaseSortField'
      - name: sortDir
        in: query
        schema:
          $ref: '#/components/schemas/SortDirection'
      responses:
        '200':
          description: Search executed successfully. List of client case summaries is returned
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCaseSummaryDtoResultsPage'
      security:
      - Auth0: []
      operationId: getClientCaseManagerV1ClientCaseSearch
      x-operation-id-source: derived
  /client-case-manager/v1/client-case/{caseId}/illustrations:
    post:
      tags:
      - ClientCase
      summary: Add an illustration to an existing client case
      parameters:
      - name: caseId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IllustrationCreationInputDto'
          text/json:
            schema:
              $ref: '#/components/schemas/IllustrationCreationInputDto'
          application/*+json:
            schema:
              $ref: '#/components/schemas/IllustrationCreationInputDto'
      responses:
        '200':
          description: Illustration added successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCaseDto'
        '400':
          description: Illustration already exists in the client case or the client case already has the maximum number of illustrations
        '404':
          description: Client case does not exist
      security:
      - Auth0: []
      operationId: postClientCaseManagerV1ClientCaseByCaseIdIllustrations
      x-operation-id-source: derived
  /client-case-manager/v1/client-case/{caseId}/illustrations/{illustrationId}:
    delete:
      tags:
      - ClientCase
      summary: Remove an illustration from an existing client case
      parameters:
      - name: caseId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: illustrationId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Illustration removed successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCaseDto'
        '400':
          description: Client case has already been submitted and can't be modified.
        '404':
          description: Client case does not exist or illustration doesn't exist in the client case
      security:
      - Auth0: []
      operationId: deleteClientCaseManagerV1ClientCaseByCaseIdIllustrationsByIllustrationId
      x-operation-id-source: derived
    patch:
      tags:
      - ClientCase
      summary: Update an existing illustration from an existing client case
      parameters:
      - name: caseId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: illustrationId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IllustrationCreationInputDto'
          text/json:
            schema:
              $ref: '#/components/schemas/IllustrationCreationInputDto'
          application/*+json:
            schema:
              $ref: '#/components/schemas/IllustrationCreationInputDto'
      responses:
        '200':
          description: Illustration removed successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCaseDto'
        '400':
          description: Client case has already been submitted and can't be modified or illustration already exists in the client case.
        '404':
          description: Client case does not exist or illustration doesn't exist in the client case
      security:
      - Auth0: []
      operationId: patchClientCaseManagerV1ClientCaseByCaseIdIllustrationsByIllustrationId
      x-operation-id-source: derived
  /client-case-manager/v1/client-case/{caseId}/illustrations/{illustrationId}/archive:
    patch:
      tags:
      - ClientCase
      summary: Archive an existing illustration
      parameters:
      - name: caseId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: illustrationId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Illustration archived successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCaseDto'
        '400':
          description: Client case has already been submitted and can't be modified or illustration isn't active.
        '404':
          description: Client case does not exist or illustration doesn't exist in the client case
      security:
      - Auth0: []
      operationId: patchClientCaseManagerV1ClientCaseByCaseIdIllustrationsByIllustrationIdArchive
      x-operation-id-source: derived
  /client-case-manager/v1/client-case/{caseId}/illustrations/{illustrationId}/reactivate:
    patch:
      tags:
      - ClientCase
      summary: Reactivates a previously archived illustration
      parameters:
      - name: caseId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: illustrationId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Illustration reactivated successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCaseDto'
        '400':
          description: Client case has already been submitted and can't be modified or illustration isn't archived.
        '404':
          description: Client case does not exist or illustration doesn't exist in the client case
      security:
      - Auth0: []
      operationId: patchClientCaseManagerV1ClientCaseByCaseIdIllustrationsByIllustrationIdReactivate
      x-operation-id-source: derived
  /client-case-manager/v1/client-case/{caseId}/illustrations/{illustrationId}/submit:
    patch:
      tags:
      - ClientCase
      summary: Selects an illustration from an existing client case
      parameters:
      - name: caseId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: illustrationId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Illustration selected successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCaseDto'
        '400':
          description: Client case has already been submitted and can't be modified or illustration isn't active.
        '404':
          description: Client case does not exist or illustration doesn't exist in the client case
      deprecated: true
      security:
      - Auth0: []
      operationId: patchClientCaseManagerV1ClientCaseByCaseIdIllustrationsByIllustrationIdSubmit
      x-operation-id-source: derived
  /client-case-manager/v1/client-case/{caseId}/illustrations/{illustrationId}/select:
    patch:
      tags:
      - ClientCase
      summary: Selects an illustration from an existing client case
      parameters:
      - name: caseId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      - name: illustrationId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '200':
          description: Illustration selected successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClientCaseDto'
        '400':
          description: Client case has already been submitted and can't be modified or illustration isn't active.
        '404':
          description: Client case does not exist or illustration doesn't exist in the client case
      security:
      - Auth0: []
      operationId: patchClientCaseManagerV1ClientCaseByCaseIdIllustrationsByIllustrationIdSelect
      x-operation-id-source: derived
components:
  schemas:
    UnderwritingClass:
      enum:
      - ULTRANONTOBACCO
      - ELITENONTOBACCO
      - PREFERREDNONTOBACCO
      - STANDARDNONTOBACCO
      - STANDARDTOBACCO
      - STANDARDAGGREGATE
      - SUBSTANDARDNONTOBACCO
      - SUBSTANDARDTOBACCO
      - STANDARDPLUSNONTOBACCO
      - PREFERREDTOBACCO
      - STANDARDCONVERSIONNONTOBACCO
      - STANDARDCONVERSIONTOBACCO
      - STANDARDPLUSBLEND
      - STANDARDPLUSTOBACCO
      - STANDARDBLEND
      - SUBSTANDARDBLEND
      - PREFERREDSELECTNONTOBACCO
      - PREFERREDSELECTBLEND
      - PREFERREDSELECTTOBACCO
      - PREFERREDBLEND
      type: string
    InsuredDetailsCreationInputDto:
      required:
      - dateOfBirth
      - nicotineUser
      - sexAtBirth
      - state
      type: object
      properties:
        firstName:
          type:
          - string
          - 'null'
        lastName:
          type:
          - string
          - 'null'
        sexAtBirth:
          $ref: '#/components/schemas/SexAtBirth'
        dateOfBirth:
          type: string
          format: date-time
        nicotineUser:
          type: boolean
        state:
          minLength: 1
          type: string
        illustrateAtOlderAge:
          type:
          - boolean
          - 'null'
        issueAge:
          type:
          - integer
          - 'null'
          format: int32
        riskClass:
          $ref: '#/components/schemas/UnderwritingClass'
      additionalProperties: false
    IllustrationCreationInputDto:
      required:
      - id
      - productId
      - productType
      type: object
      properties:
        id:
          type: string
          format: uuid
        productType:
          $ref: '#/components/schemas/ProductType'
        productId:
          minLength: 1
          type: string
        carrierCode:
          type:
          - string
          - 'null'
        title:
          type:
          - string
          - 'null'
        inputs:
          type:
          - string
          - 'null'
      additionalProperties: false
    ProductType:
      enum:
      - TERM
      - UNIVERSAL_LIFE
      - INDEX_UNIVERSAL_LIFE
      type: string
    ClientCaseCreationInputDto:
      required:
      - agencyId
      - agentDetails
      - insuredDetails
      - title
      type: object
      properties:
        agencyId:
          minLength: 1
          type: string
        agencyCarrierCode:
          type:
          - string
          - 'null'
          readOnly: true
        title:
          minLength: 1
          type: string
        caseManagementCaseId:
          type:
          - string
          - 'null'
        eAppId:
          type:
          - string
          - 'null'
        planCode:
          type:
          - array
          - 'null'
          items:
            type: string
        allowAgentEdit:
          type: boolean
        agentDetails:
          $ref: '#/components/schemas/AgentDetailsCreationInputDto'
        insuredDetails:
          $ref: '#/components/schemas/InsuredDetailsCreationInputDto'
        transactionType:
          $ref: '#/components/schemas/TransactionType'
        isMec:
          type: boolean
        originalFaceAmount:
          type:
          - number
          - 'null'
          format: double
        creatorName:
          type:
          - string
          - 'null'
      additionalProperties: false
    ClientCaseSummaryDtoResultsPage:
      type: object
      properties:
        count:
          type: integer
          format: int64
        next:
          type:
          - string
          - 'null'
        previous:
          type:
          - string
          - 'null'
        results:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/ClientCaseSummaryDto'
      additionalProperties: false
    ClientCaseUpdateInputDto:
      type: object
      properties:
        title:
          type:
          - string
          - 'null'
        agencyId:
          type:
          - string
          - 'null'
        agencyCarrierCode:
          type:
          - string
          - 'null'
          readOnly: true
        caseManagementCaseId:
          type:
          - string
          - 'null'
        eAppId:
          type:
          - string
          - 'null'
        agentDetails:
          $ref: '#/components/schemas/AgentDetailsUpdateInputDto'
        insuredDetails:
          $ref: '#/components/schemas/InsuredDetailsUpdateInputDto'
      additionalProperties: false
    ClientCaseDto:
      type: object
      properties:
        agencyId:
          type:
          - string
          - 'null'
        agencyName:
          type:
          - string
          - 'null'
        id:
          type: string
          format: uuid
        carrierCode:
          type:
          - array
          - 'null'
          items:
            type: string
        submitted:
          type: boolean
        title:
          type:
          - string
          - 'null'
        caseManagementCaseId:
          type:
          - string
          - 'null'
        eAppId:
          type:
          - string
          - 'null'
        planCode:
          type:
          - array
          - 'null'
          items:
            type: string
        allowAgentEdit:
          type: boolean
        agentDetails:
          $ref: '#/components/schemas/AgentDetails'
        insuredDetails:
          $ref: '#/components/schemas/InsuredDetailsDto'
        transactionType:
          $ref: '#/components/schemas/TransactionType'
        isMec:
          type: boolean
        originalFaceAmount:
          type:
          - number
          - 'null'
          format: double
        illustrations:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Illustration'
        lastModified:
          type: string
          format: date-time
        lastModifiedBy:
          type:
          - string
          - 'null'
        createdBy:
          type:
          - string
          - 'null'
        creatorName:
          type:
          - string
          - 'null'
      additionalProperties: false
    AgentDetailsCreationInputDto:
      required:
      - sellingCode
      type: object
      properties:
        sellingCode:
          minLength: 1
          type: string
        npn:
          type:
          - string
          - 'null'
        email:
          type:
          - string
          - 'null'
        firstName:
          type:
          - string
          - 'null'
        lastName:
          type:
          - string
          - 'null'
      additionalProperties: false
    AgentDetailsUpdateInputDto:
      type: object
      properties:
        sellingCode:
          type:
          - string
          - 'null'
        npn:
          type:
          - string
          - 'null'
        email:
          type:
          - string
          - 'null'
        firstName:
          type:
          - string
          - 'null'
        lastName:
          type:
          - string
          - 'null'
      additionalProperties: false
    ClientCaseSummaryDto:
      type: object
      properties:
        agencyId:
          type:
          - string
          - 'null'
        agencyName:
          type:
          - string
          - 'null'
        id:
          type: string
          format: uuid
        carrierCode:
          type:
          - array
          - 'null'
          items:
            type: string
        title:
          type:
          - string
          - 'null'
        agentDetails:
          $ref: '#/components/schemas/AgentDetails'
        insuredDetails:
          $ref: '#/components/schemas/InsuredDetailsDto'
        transactionType:
          $ref: '#/components/schemas/TransactionType'
        isMec:
          type: boolean
        productTypes:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/ProductType'
        illustrationsCount:
          type: integer
          format: int32
        lastModified:
          type: string
          format: date-time
        lastModifiedBy:
          type:
          - string
          - 'null'
        createdBy:
          type:
          - string
          - 'null'
        creatorName:
          type:
          - string
          - 'null'
      additionalProperties: false
    ClientCaseSortField:
      enum:
      - Title
      - AgentFirstName
      - AgentLastName
      - InsuredFirstName
      - InsuredLastName
      - LastModified
      type: string
    InsuredDetailsDto:
      type: object
      properties:
        firstName:
          type:
          - string
          - 'null'
        lastName:
          type:
          - string
          - 'null'
        sexAtBirth:
          $ref: '#/components/schemas/SexAtBirth'
        dateOfBirth:
          type: string
          format: date-time
        nicotineUser:
          type: boolean
        state:
          type:
          - string
          - 'null'
        illustrateAtOlderAge:
          type:
          - boolean
          - 'null'
        issueAge:
          type:
          - integer
          - 'null'
          format: int32
        underwritingClass:
          $ref: '#/components/schemas/UnderwritingClass'
        underwritingClassCode:
          type:
          - integer
          - 'null'
          format: int32
          readOnly: true
      additionalProperties: false
    SortDirection:
      enum:
      - Ascending
      - Descending
      type: string
    SexAtBirth:
      enum:
      - MALE
      - FEMALE
      type: string
    Illustration:
      type: object
      properties:
        id:
          type: string
          format: uuid
        productType:
          $ref: '#/components/schemas/ProductType'
        productId:
          type:
          - string
          - 'null'
        carrierCode:
          type:
          - string
          - 'null'
        status:
          $ref: '#/components/schemas/IllustrationStatus'
        title:
          type:
          - string
          - 'null'
        inputs:
          type:
          - string
          - 'null'
        dateAdded:
          type: string
          format: date-time
      additionalProperties: false
    IllustrationStatus:
      enum:
      - SUBMITTED
      - ARCHIVED
      - EXPIRED
      - ACTIVE
      - SELECTED
      type: string
    AgentDetails:
      type: object
      properties:
        sellingCode:
          type:
          - string
          - 'null'
        npn:
          type:
          - string
          - 'null'
        email:
          type:
          - string
          - 'null'
        firstName:
          type:
          - string
          - 'null'
        lastName:
          type:
          - string
          - 'null'
      additionalProperties: false
    InsuredDetailsUpdateInputDto:
      type: object
      properties:
        firstName:
          type:
          - string
          - 'null'
        lastName:
          type:
          - string
          - 'null'
        sexAtBirth:
          $ref: '#/components/schemas/SexAtBirth'
        dateOfBirth:
          type:
          - string
          - 'null'
          format: date-time
        nicotineUser:
          type:
          - boolean
          - 'null'
        state:
          type:
          - string
          - 'null'
        illustrateAtOlderAge:
          type:
          - boolean
          - 'null'
        issueAge:
          type:
          - integer
          - 'null'
          format: int32
        riskClass:
          $ref: '#/components/schemas/UnderwritingClass'
      additionalProperties: false
    TransactionType:
      enum:
      - REPLACEMENT
      - NONREPLACEMENT
      - CONVERSION
      type: string
  securitySchemes:
    Auth0:
      type: openIdConnect
      openIdConnectUrl: https://login.uat.zinnia.com/
      x-kong-security-openid-connect:
        config:
          run_on_preflight: true
          audience_claim:
          - aud
          audience_required:
          - https://uat.api.zinnia.io
          auth_methods:
          - bearer
          scopes: []
        enabled: true
        protocols:
        - http
        - https