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

# Get Services



## OpenAPI

````yaml GET /services
openapi: 3.0.0
info:
  title: Queue REST API
  description: >-
    # 🚀 Get started here


    This template guides you through CRUD operations (GET, POST, PUT, DELETE),
    variables, and tests.


    ## 🔖 **How to use this template**


    #### **Step 1: Send requests**


    RESTful APIs allow you to perform CRUD operations using the POST, GET, PUT,
    and DELETE HTTP methods.


    This collection contains each of these
    [request](https://learning.postman.com/docs/sending-requests/requests/)
    types. Open each request and click "Send" to see what happens.


    #### **Step 2: View responses**


    Observe the response tab for status code (200 OK), response time, and size.


    #### **Step 3: Send new Body data**


    Update or add new data in "Body" in the POST request. Typically, Body data
    is also used in PUT request.


    ```

    {
        "name": "Add your name in the body"
    }

     ```

    #### **Step 4: Update the variable**


    Variables enable you to store and reuse values in Postman. We have created a
    [variable](https://learning.postman.com/docs/sending-requests/variables/)
    called `base_url` with the sample request
    [https://postman-api-learner.glitch.me](https://postman-api-learner.glitch.me).
    Replace it with your API endpoint to customize this collection.


    #### **Step 5: Add tests in the "Scripts" tab**


    Adding tests to your requests can help you confirm that your API is working
    as expected. You can write test scripts in JavaScript and view the output in
    the "Test Results" tab.


    <img
    src="https://content.pstmn.io/fa30ea0a-373d-4545-a668-e7b283cca343/aW1hZ2UucG5n"
    alt="" height="1530" width="2162">


    ## 💪 Pro tips


    - Use folders to group related requests and organize the collection.
        
    - Add more
    [scripts](https://learning.postman.com/docs/writing-scripts/intro-to-scripts/)
    to verify if the API works as expected and execute workflows.
        

    ## 💡Related templates


    [API testing
    basics](https://go.postman.co/redirect/workspace?type=personal&collectionTemplateId=e9a37a28-055b-49cd-8c7e-97494a21eb54&sourceTemplateId=ddb19591-3097-41cf-82af-c84273e56719)  

    [API
    documentation](https://go.postman.co/redirect/workspace?type=personal&collectionTemplateId=e9c28f47-1253-44af-a2f3-20dce4da1f18&sourceTemplateId=ddb19591-3097-41cf-82af-c84273e56719)  

    [Authorization
    methods](https://go.postman.co/redirect/workspace?type=personal&collectionTemplateId=31a9a6ed-4cdf-4ced-984c-d12c9aec1c27&sourceTemplateId=ddb19591-3097-41cf-82af-c84273e56719)
  version: 1.0.0
servers:
  - url: https://app.usequeue.com/api/v1
security: []
tags:
  - name: Projects
  - name: Tasks
  - name: Columns
  - name: Task Comments
  - name: Invoices
  - name: Task Credits
paths:
  /services:
    get:
      tags:
        - Services
      summary: Get all services
      responses:
        '200':
          description: List of services
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  services:
                    type: array
                    items:
                      $ref: '#/components/schemas/Service'
      security:
        - bearerAuth: []
components:
  schemas:
    Service:
      type: object
      properties:
        id:
          type: string
          example: af604afd112e974728b41a463652c77c
        title:
          type: string
          example: Service title example
        description:
          type: string
          example: Service description example
        active:
          type: boolean
          example: true
        default_price:
          type: string
          example: $1,000 per month
        created_at:
          type: string
          format: date-time
        preview_image:
          type: string
          format: uri
          example: https://example.com/preview-image.jpg
        addon:
          type: boolean
          example: false
        disable_pause:
          type: boolean
          example: false
        disable_quantity:
          type: boolean
          example: false
        cancel_at_period_end:
          type: boolean
          example: false
        position:
          type: integer
          example: 3
        coupon_id:
          type: string
          example: coupon_id
        minimum_months:
          type: integer
          example: 100
        require_payment_method:
          type: boolean
          example: false
        limit_pausing:
          type: integer
          example: false
        checkout_link:
          type: string
          format: uri
          example: >-
            https://app.usequeue.com/services/af604afd112e974728b41a463652c77c/checkouts
        service_prices:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
                example: 8cf453ebcb70f64d4c1960efe100cf90
              price:
                type: string
                example: $1 per 1 month
              created_at:
                type: string
                format: date-time
              updated_at:
                type: string
                format: date-time
              currency:
                type: string
                example: usd
            required:
              - id
              - price
              - created_at
              - updated_at
              - currency
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer

````