{"openapi":"3.1.0","info":{"title":"FastHook Event Gateway API","version":"1.0.0","description":"Receive, route, inspect, transform, save, and replay webhook traffic through the FastHook public API.","contact":{"name":"FastHook Support","email":"support@fasthook.io","url":"https://www.fasthook.io/docs/api-reference"}},"servers":[{"url":"https://api.fasthook.io","description":"Production"}],"tags":[{"name":"Authentication"},{"name":"Sources"},{"name":"Destinations"},{"name":"Transformations"},{"name":"Request Fixtures"},{"name":"Connections"},{"name":"Project Secrets"},{"name":"Public Request Bins"},{"name":"Requests"},{"name":"Request Bulk Operations"},{"name":"Events"},{"name":"Event Bulk Operations"},{"name":"Attempts"},{"name":"Metrics"}],"paths":{"/v1/auth/google/login":{"post":{"operationId":"post_auth_google_login","summary":"Login with Google","tags":["Authentication"],"parameters":[],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/auth/demo/login":{"post":{"operationId":"post_auth_demo_login","summary":"Login with a prepared demo account","tags":["Authentication"],"parameters":[],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/auth/me":{"get":{"operationId":"get_auth_me","summary":"Get the current profile","tags":["Authentication"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"patch":{"operationId":"patch_auth_me","summary":"Update the current profile","tags":["Authentication"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"put":{"operationId":"put_auth_me","summary":"Update the current profile","tags":["Authentication"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/auth/logout":{"post":{"operationId":"post_auth_logout","summary":"Logout","tags":["Authentication"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/sources":{"get":{"operationId":"get_sources","summary":"List sources","tags":["Sources"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"post_sources","summary":"Create a source","tags":["Sources"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"put":{"operationId":"put_sources","summary":"Upsert a source","tags":["Sources"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/sources/{id}":{"get":{"operationId":"get_sources_id","summary":"Retrieve a source","tags":["Sources"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"put_sources_id","summary":"Update a source","tags":["Sources"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"patch":{"operationId":"patch_sources_id","summary":"Update a source","tags":["Sources"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"operationId":"delete_sources_id","summary":"Delete a source","tags":["Sources"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/sources/{id}/disable":{"put":{"operationId":"put_sources_id_disable","summary":"Disable a source","tags":["Sources"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"post_sources_id_disable","summary":"Disable a source","tags":["Sources"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/sources/{id}/enable":{"put":{"operationId":"put_sources_id_enable","summary":"Enable a source","tags":["Sources"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"post_sources_id_enable","summary":"Enable a source","tags":["Sources"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/destinations":{"get":{"operationId":"get_destinations","summary":"List destinations","tags":["Destinations"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"post_destinations","summary":"Create a destination","tags":["Destinations"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"put":{"operationId":"put_destinations","summary":"Upsert a destination","tags":["Destinations"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/destinations/{id}":{"get":{"operationId":"get_destinations_id","summary":"Retrieve a destination","tags":["Destinations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"put_destinations_id","summary":"Replace a destination","tags":["Destinations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"patch":{"operationId":"patch_destinations_id","summary":"Patch a destination","tags":["Destinations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"operationId":"delete_destinations_id","summary":"Delete a destination","tags":["Destinations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/destinations/{id}/disable":{"put":{"operationId":"put_destinations_id_disable","summary":"Disable a destination","tags":["Destinations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"post_destinations_id_disable","summary":"Disable a destination","tags":["Destinations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/destinations/{id}/enable":{"put":{"operationId":"put_destinations_id_enable","summary":"Enable a destination","tags":["Destinations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"post_destinations_id_enable","summary":"Enable a destination","tags":["Destinations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/transformations":{"get":{"operationId":"get_transformations","summary":"List transformations","tags":["Transformations"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"post_transformations","summary":"Create a transformation","tags":["Transformations"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"put":{"operationId":"put_transformations","summary":"Upsert a transformation","tags":["Transformations"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/transformations/run":{"put":{"operationId":"put_transformations_run","summary":"Run a transformation","tags":["Transformations"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/transformations/{id}":{"get":{"operationId":"get_transformations_id","summary":"Retrieve a transformation","tags":["Transformations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"put_transformations_id","summary":"Update a transformation","tags":["Transformations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"operationId":"delete_transformations_id","summary":"Delete a transformation","tags":["Transformations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/transformations/{id}/executions":{"get":{"operationId":"get_transformations_id_executions","summary":"List transformation executions","tags":["Transformations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/transformations/{id}/executions/{executionId}":{"get":{"operationId":"get_transformations_id_executions_executionId","summary":"Retrieve a transformation execution","tags":["Transformations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"executionId","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/request-fixtures":{"get":{"operationId":"get_request_fixtures","summary":"List request fixtures","tags":["Request Fixtures"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"post_request_fixtures","summary":"Save a request fixture","tags":["Request Fixtures"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"201":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/request-fixtures/{id}":{"get":{"operationId":"get_request_fixtures_id","summary":"Retrieve a request fixture","tags":["Request Fixtures"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"patch":{"operationId":"patch_request_fixtures_id","summary":"Update a request fixture","tags":["Request Fixtures"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"put":{"operationId":"put_request_fixtures_id","summary":"Update a request fixture","tags":["Request Fixtures"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"operationId":"delete_request_fixtures_id","summary":"Delete a request fixture","tags":["Request Fixtures"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/request-fixtures/{id}/targets":{"get":{"operationId":"get_request_fixtures_id_targets","summary":"List fixture replay targets","tags":["Request Fixtures"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/request-fixtures/{id}/replay":{"post":{"operationId":"post_request_fixtures_id_replay","summary":"Replay a request fixture","tags":["Request Fixtures"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"202":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/connections":{"get":{"operationId":"get_connections","summary":"List connections","tags":["Connections"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"post_connections","summary":"Create a connection","tags":["Connections"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"put":{"operationId":"put_connections","summary":"Upsert a connection","tags":["Connections"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/connections/{id}":{"get":{"operationId":"get_connections_id","summary":"Retrieve a connection","tags":["Connections"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"put_connections_id","summary":"Update a connection","tags":["Connections"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"patch":{"operationId":"patch_connections_id","summary":"Update a connection","tags":["Connections"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"operationId":"delete_connections_id","summary":"Delete a connection","tags":["Connections"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/connections/{id}/latest-input":{"get":{"operationId":"get_connections_id_latest_input","summary":"Retrieve the latest connection input","tags":["Connections"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/connections/{id}/pause":{"put":{"operationId":"put_connections_id_pause","summary":"Pause a connection","tags":["Connections"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/connections/{id}/unpause":{"put":{"operationId":"put_connections_id_unpause","summary":"Unpause a connection","tags":["Connections"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/connections/{id}/disable":{"put":{"operationId":"put_connections_id_disable","summary":"Disable a connection","tags":["Connections"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"post_connections_id_disable","summary":"Disable a connection","tags":["Connections"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/connections/{id}/enable":{"put":{"operationId":"put_connections_id_enable","summary":"Enable a connection","tags":["Connections"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"post_connections_id_enable","summary":"Enable a connection","tags":["Connections"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/project-secrets":{"get":{"operationId":"get_project_secrets","summary":"Get project secrets","tags":["Project Secrets"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"put":{"operationId":"put_project_secrets","summary":"Update project secrets","tags":["Project Secrets"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/project-secrets/rotate":{"post":{"operationId":"post_project_secrets_rotate","summary":"Rotate project secrets","tags":["Project Secrets"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/public-bins":{"post":{"operationId":"post_public_bins","summary":"Create a public request bin","tags":["Public Request Bins"],"parameters":[],"responses":{"201":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/v1/public-bins/{id}":{"get":{"operationId":"get_public_bins_id","summary":"Read a public request bin","tags":["Public Request Bins"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-bin-token","in":"header","required":true,"description":"Private token returned when the public bin was created.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/v1/public-bins/{id}/claim":{"post":{"operationId":"post_public_bins_id_claim","summary":"Claim a public request bin","tags":["Public Request Bins"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}},{"name":"x-bin-token","in":"header","required":true,"description":"Private token returned when the public bin was created.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/bins/{id}/stream":{"get":{"operationId":"get_bins_id_stream","summary":"Stream bin requests over WebSocket","tags":["Public Request Bins"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"101":{"description":"WebSocket upgrade accepted."},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/requests":{"get":{"operationId":"get_requests","summary":"List requests","tags":["Requests"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/requests/count":{"get":{"operationId":"get_requests_count","summary":"Count requests","tags":["Requests"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/requests/{id}":{"get":{"operationId":"get_requests_id","summary":"Retrieve a request","tags":["Requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/requests/{id}/trace":{"get":{"operationId":"get_requests_id_trace","summary":"Retrieve a request trace","tags":["Requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/requests/{id}/share":{"post":{"operationId":"post_requests_id_share","summary":"Create a sanitized request share","tags":["Requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/shares/request/{token}":{"get":{"operationId":"get_shares_request_token","summary":"Retrieve a sanitized request share","tags":["Requests"],"parameters":[{"name":"token","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}}}},"/v1/requests/{id}/retry":{"post":{"operationId":"post_requests_id_retry","summary":"Retry a request","tags":["Requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/requests/{id}/events":{"get":{"operationId":"get_requests_id_events","summary":"List request events","tags":["Requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/requests/{id}/ignored_events":{"get":{"operationId":"get_requests_id_ignored_events","summary":"List ignored request events","tags":["Requests"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/requests/bulk_operations":{"get":{"operationId":"get_requests_bulk_operations","summary":"List request bulk operations","tags":["Request Bulk Operations"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"202":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"post_requests_bulk_operations","summary":"Create a request bulk operation","tags":["Request Bulk Operations"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"202":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/requests/bulk_operations/{id}/cancel":{"post":{"operationId":"post_requests_bulk_operations_id_cancel","summary":"Cancel a request bulk operation","tags":["Request Bulk Operations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"202":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/events":{"get":{"operationId":"get_events","summary":"List events","tags":["Events"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/events/count":{"get":{"operationId":"get_events_count","summary":"Count events","tags":["Events"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/events/{id}":{"get":{"operationId":"get_events_id","summary":"Retrieve an event","tags":["Events"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/events/{id}/retry":{"post":{"operationId":"post_events_id_retry","summary":"Retry an event","tags":["Events"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/events/bulk_operations":{"get":{"operationId":"get_events_bulk_operations","summary":"List event bulk operations","tags":["Event Bulk Operations"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"202":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]},"post":{"operationId":"post_events_bulk_operations","summary":"Create an event bulk operation","tags":["Event Bulk Operations"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"202":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/v1/events/bulk_operations/{id}":{"get":{"operationId":"get_events_bulk_operations_id","summary":"Retrieve an event bulk operation","tags":["Event Bulk Operations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"202":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/events/bulk_operations/{id}/cancel":{"post":{"operationId":"post_events_bulk_operations_id_cancel","summary":"Cancel an event bulk operation","tags":["Event Bulk Operations"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"202":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/attempts":{"get":{"operationId":"get_attempts","summary":"List delivery attempts","tags":["Attempts"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/attempts/{id}":{"get":{"operationId":"get_attempts_id","summary":"Retrieve a delivery attempt","tags":["Attempts"],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/metrics/requests":{"get":{"operationId":"get_metrics_requests","summary":"Get request metrics","tags":["Metrics"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/metrics/events":{"get":{"operationId":"get_metrics_events","summary":"Get event metrics","tags":["Metrics"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/metrics/sources":{"get":{"operationId":"get_metrics_sources","summary":"Get source summary metrics","tags":["Metrics"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/metrics/connections":{"get":{"operationId":"get_metrics_connections","summary":"Get connection summary metrics","tags":["Metrics"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/metrics/destinations":{"get":{"operationId":"get_metrics_destinations","summary":"Get destination summary metrics","tags":["Metrics"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}},"/v1/metrics/transformations":{"get":{"operationId":"get_metrics_transformations","summary":"Get transformation summary metrics","tags":["Metrics"],"parameters":[{"name":"x-team-id","in":"header","required":false,"description":"Team to execute the request against.","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"$ref":"#/components/responses/BadRequest"},"401":{"$ref":"#/components/responses/Unauthorized"},"404":{"$ref":"#/components/responses/NotFound"}},"security":[{"bearerAuth":[]},{"apiKeyAuth":[]}]}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"FastHook API key or session token."},"apiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"FastHook project API key."}},"schemas":{"ApiError":{"type":"object","properties":{"error":{"type":"string"},"code":{"type":"string"},"message":{"type":"string"},"data":{"type":["object","null"],"additionalProperties":true}}}},"responses":{"BadRequest":{"description":"The request is invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"Unauthorized":{"description":"Authentication is missing or invalid.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"NotFound":{"description":"The resource was not found in the active team.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"externalDocs":{"description":"FastHook API Reference","url":"https://www.fasthook.io/docs/api-reference"}}