openapi: 3.0.0
info:
title: Marketing Accounts Proxy API
description: The documentation for the StackOne Unified API - MARKETING
contact: {}
version: 1.0.0
servers:
- url: https://api.stackone.com
tags:
- name: Proxy
paths:
/unified/proxy:
post:
tags:
- Proxy
summary: Proxy Request
operationId: stackone_proxy_request
parameters:
- name: x-account-id
in: header
description: The account identifier
required: true
schema:
type: string
requestBody:
description: The request body
content:
application/json:
schema:
$ref: '#/components/schemas/ProxyRequestBody'
required: true
responses:
'500':
description: Server error while executing the request.
'501':
description: This functionality is not implemented.
'200':
description: The proxy request was successful.
'400':
description: Invalid request.
'403':
description: Forbidden.
'412':
description: 'Precondition failed: linked account belongs to a disabled integration.'
'429':
description: Too many requests.
security:
- basic: []
x-speakeasy-name-override: proxy_request
components:
schemas:
ProxyRequestBody:
type: object
properties:
body:
type: object
description: The body of the request
url:
type: string
description: The base url of the request
default: ''
example: https://api.sample-integration.com/v1
method:
type: string
enum:
- get
- post
- put
- delete
- patch
- job
description: The method of the request
default: get
path:
type: string
description: The path of the request including any query paramters
default: ''
example: /employees/directory
headers:
type: object
description: The headers to send in the request
example:
Accept: application/json
securitySchemes:
basic:
type: http
scheme: basic