Fireworks AI · Capability

Gateway REST API — gateway.openapi_Gateway

Gateway REST API — gateway.openapi_Gateway. 198 operations. Lead operation: List Accounts. Self-contained Naftiko capability covering one Fireworks Ai business surface.

Run with Naftiko Fireworks Aigateway.openapi_Gateway

What You Can Do

GET
Gatewaylistaccounts — List Accounts
/v1/v1/accounts
GET
Gatewaygetaccount — Get Account
/v1/v1/accounts/{account-id}
GET
Gatewaygetaccountusagefilteroptions — Distinct filter values for an account/time range (serverless + dedicated; for FE, separate -yet mirrors GetAccountUsage).
/v1/v1/accounts/{account-id}/accountusagefilteroptions
GET
Gatewaylistauditlogs — List User Audit Logs
/v1/v1/accounts/{account-id}/auditlogs
GET
Gatewaylistbatchinferencejobs — List Batch Inference Jobs
/v1/v1/accounts/{account-id}/batchinferencejobs
POST
Gatewaycreatebatchinferencejob — Create Batch Inference Job
/v1/v1/accounts/{account-id}/batchinferencejobs
GET
Gatewaygetbatchinferencejob — Get Batch Inference Job
/v1/v1/accounts/{account-id}/batchinferencejobs/{batch-inference-job-id}
DELETE
Gatewaydeletebatchinferencejob — Delete Batch Inference Job
/v1/v1/accounts/{account-id}/batchinferencejobs/{batch-inference-job-id}
GET
Gatewaygetbillingsummary — Get billing summary information for an account
/v1/v1/accounts/{account-id}/billing/summary
GET
Gatewaygetaccountusage — Get account usage (serverless and dedicated deployments).
/v1/v1/accounts/{account-id}/billingusage
POST
Gatewaypromotecheckpoint — Promote a checkpoint to a model.
/v1/v1/accounts/{account-id}/checkpoints/checkpoint-id-promote
GET
Gatewaylistclusters — List Clusters
/v1/v1/accounts/{account-id}/clusters
POST
Gatewaycreatecluster — Create Cluster
/v1/v1/accounts/{account-id}/clusters
GET
Gatewaygetcluster — Get Cluster
/v1/v1/accounts/{account-id}/clusters/{cluster-id}
PATCH
Gatewayupdatecluster — Update Cluster
/v1/v1/accounts/{account-id}/clusters/{cluster-id}
DELETE
Gatewaydeletecluster — Delete Cluster
/v1/v1/accounts/{account-id}/clusters/{cluster-id}
GET
Gatewaygetclusterconnectioninfo — Get Cluster Connection Info
/v1/v1/accounts/{account-id}/clusters/cluster-id-getconnectioninfo
GET
Gatewaylistcreditredemptions — List Credit Redemptions
/v1/v1/accounts/{account-id}/creditredemptions
GET
Gatewaylistdatasets — List Datasets
/v1/v1/accounts/{account-id}/datasets
POST
Gatewaycreatedataset — Create Dataset
/v1/v1/accounts/{account-id}/datasets
GET
Gatewaygetdataset — Get Dataset
/v1/v1/accounts/{account-id}/datasets/{dataset-id}
PATCH
Gatewayupdatedataset — Update Dataset
/v1/v1/accounts/{account-id}/datasets/{dataset-id}
DELETE
Gatewaydeletedataset — Delete Dataset
/v1/v1/accounts/{account-id}/datasets/{dataset-id}
GET
Gatewaygetdatasetdownloadendpoint — Get Dataset Download Endpoint
/v1/v1/accounts/{account-id}/datasets/dataset-id-getdownloadendpoint
POST
Gatewaygetdatasetuploadendpoint — Get Dataset Upload Endpoint
/v1/v1/accounts/{account-id}/datasets/dataset-id-getuploadendpoint
POST
Gatewaysplitdataset — gatewaysplitdataset
/v1/v1/accounts/{account-id}/datasets/dataset-id-splitdataset
POST
Gatewayvalidatedatasetupload — Validate Dataset Upload
/v1/v1/accounts/{account-id}/datasets/dataset-id-validateupload
GET
Gatewaylistdeployedmodels — List LoRAs
/v1/v1/accounts/{account-id}/deployedmodels
POST
Gatewaycreatedeployedmodel — Load LoRA
/v1/v1/accounts/{account-id}/deployedmodels
GET
Gatewaygetdeployedmodel — Get LoRA
/v1/v1/accounts/{account-id}/deployedmodels/{deployed-model-id}
PATCH
Gatewayupdatedeployedmodel — Update LoRA
/v1/v1/accounts/{account-id}/deployedmodels/{deployed-model-id}
DELETE
Gatewaydeletedeployedmodel — Unload LoRA
/v1/v1/accounts/{account-id}/deployedmodels/{deployed-model-id}
GET
Gatewaylistdeploymentshapes — List Deployment Shapes
/v1/v1/accounts/{account-id}/deploymentshapes
POST
Gatewaycreatedeploymentshape — CRUD APIs for deployment shape.
/v1/v1/accounts/{account-id}/deploymentshapes
GET
Gatewaygetdeploymentshape — Get Deployment Shape
/v1/v1/accounts/{account-id}/deploymentshapes/{deployment-shape-id}
PATCH
Gatewayupdatedeploymentshape — Update Deployment Shape
/v1/v1/accounts/{account-id}/deploymentshapes/{deployment-shape-id}
DELETE
Gatewaydeletedeploymentshape — Delete Deployment Shape
/v1/v1/accounts/{account-id}/deploymentshapes/{deployment-shape-id}
GET
Gatewaylistdeploymentshapeversions — List Deployment Shapes Versions
/v1/v1/accounts/{account-id}/deploymentshapes/{deployment-shape-id}/versions
GET
Gatewaygetdeploymentshapeversion — Get Deployment Shape Version
/v1/v1/accounts/{account-id}/deploymentshapes/{deployment-shape-id}/versions/{version-id}
PATCH
Gatewayupdatedeploymentshapeversion — Update Deployment Shape Version
/v1/v1/accounts/{account-id}/deploymentshapes/{deployment-shape-id}/versions/{version-id}
GET
Gatewaylistdeployments — List Deployments
/v1/v1/accounts/{account-id}/deployments
POST
Gatewaycreatedeployment — Create Deployment
/v1/v1/accounts/{account-id}/deployments
GET
Gatewaygetdeployment — Get Deployment
/v1/v1/accounts/{account-id}/deployments/{deployment-id}
PATCH
Gatewayupdatedeployment — Update Deployment
/v1/v1/accounts/{account-id}/deployments/{deployment-id}
DELETE
Gatewaydeletedeployment — Delete Deployment
/v1/v1/accounts/{account-id}/deployments/{deployment-id}
GET
Gatewaygetledger — Get ledger
/v1/v1/accounts/{account-id}/deployments/{deployment-id}/ledger
DELETE
Gatewayresetledger — Reset ledger for hot load
/v1/v1/accounts/{account-id}/deployments/{deployment-id}/ledger
GET
Gatewaylistdeploymentshards — List Deployment Shards
/v1/v1/accounts/{account-id}/deployments/{deployment-id}/shards
GET
Gatewaygetterminationmessage — Get termination message from deployment
/v1/v1/accounts/{account-id}/deployments/{deployment-id}/terminationmessage
GET
Gatewaygetdeploymentmetrics — Get Deployment Metrics (Deprecated)
/v1/v1/accounts/{account-id}/deployments/deployment-id-metrics
PATCH
Gatewayscaledeployment — Scale Deployment to a specific number of replicas or to zero
/v1/v1/accounts/{account-id}/deployments/deployment-id-scale
POST
Gatewayundeletedeployment — Undelete Deployment
/v1/v1/accounts/{account-id}/deployments/deployment-id-undelete
GET
Gatewaylistdeveloperpasses — List Developer Passes
/v1/v1/accounts/{account-id}/developerpasses
POST
Gatewaycreatedeveloperpass — CRUD APIs for developer passes.
/v1/v1/accounts/{account-id}/developerpasses
GET
Gatewaygetdeveloperpass — Get Developer Pass
/v1/v1/accounts/{account-id}/developerpasses/{developer-passe-id}
PATCH
Gatewayupdatedeveloperpass — Update Developer Pass
/v1/v1/accounts/{account-id}/developerpasses/{developer-passe-id}
GET
Gatewaylistdpojobs — gatewaylistdpojobs
/v1/v1/accounts/{account-id}/dpojobs
POST
Gatewaycreatedpojob — gatewaycreatedpojob
/v1/v1/accounts/{account-id}/dpojobs
GET
Gatewaygetdpojob — gatewaygetdpojob
/v1/v1/accounts/{account-id}/dpojobs/{dpo-job-id}
DELETE
Gatewaydeletedpojob — gatewaydeletedpojob
/v1/v1/accounts/{account-id}/dpojobs/{dpo-job-id}
POST
Gatewaycanceldpojob — Cancel Dpo Job
/v1/v1/accounts/{account-id}/dpojobs/dpo-job-id-cancel
GET
Gatewaygetdpojobmetricsfileendpoint — gatewaygetdpojobmetricsfileendpoint
/v1/v1/accounts/{account-id}/dpojobs/dpo-job-id-getmetricsfileendpoint
POST
Gatewayresumedpojob — Resume Dpo Job
/v1/v1/accounts/{account-id}/dpojobs/dpo-job-id-resume
GET
Gatewaylistevaluationjobs — List Evaluation Jobs
/v1/v1/accounts/{account-id}/evaluationjobs
POST
Gatewaycreateevaluationjob — Create Evaluation Job
/v1/v1/accounts/{account-id}/evaluationjobs
GET
Gatewaygetevaluationjob — Get Evaluation Job
/v1/v1/accounts/{account-id}/evaluationjobs/{evaluation-job-id}
DELETE
Gatewaydeleteevaluationjob — Delete Evaluation Job
/v1/v1/accounts/{account-id}/evaluationjobs/{evaluation-job-id}
GET
Gatewaygetevaluationjobexecutionlogendpoint — Get Evaluation Job execution logs (stream log endpoint + tracing IDs).
/v1/v1/accounts/{account-id}/evaluationjobs/evaluation-job-id-getexecutionlogendpoint
GET
Gatewaylistevaluations — List Evaluations
/v1/v1/accounts/{account-id}/evaluations
POST
Gatewaycreateevaluation — Create Evaluation
/v1/v1/accounts/{account-id}/evaluations
GET
Gatewaygetevaluation — Get Evaluation
/v1/v1/accounts/{account-id}/evaluations/{evaluation-id}
DELETE
Gatewaydeleteevaluation — TODO: Add Update Evaluation
/v1/v1/accounts/{account-id}/evaluations/{evaluation-id}
POST
Gatewaypreviewevaluation — Preview an evaluation with sample data
/v1/v1/accounts/{account-id}/evaluations/evaluation-id-preview
POST
Gatewayvalidateassertions — Validate evaluation assertions
/v1/v1/accounts/{account-id}/evaluations-validateassertions
GET
Gatewaylistevaluators — List Evaluators
/v1/v1/accounts/{account-id}/evaluators
POST
Gatewaycreateevaluator — Create Evaluator (Deprecated)
/v1/v1/accounts/{account-id}/evaluators
GET
Gatewaygetevaluator — Get Evaluator
/v1/v1/accounts/{account-id}/evaluators/{evaluator-id}
PATCH
Gatewayupdateevaluator — Update Evaluator
/v1/v1/accounts/{account-id}/evaluators/{evaluator-id}
DELETE
Gatewaydeleteevaluator — Delete Evaluator
/v1/v1/accounts/{account-id}/evaluators/{evaluator-id}
GET
Gatewaylistevaluatorversions — List Evaluator Revisions
/v1/v1/accounts/{account-id}/evaluators/{evaluator-id}/versions
GET
Gatewaygetevaluatorversion — CRUD APIs for evaluator revisions (AIP-162).
/v1/v1/accounts/{account-id}/evaluators/{evaluator-id}/versions/{version-id}
DELETE
Gatewaydeleteevaluatorversion — Delete Evaluator Revision (deletes alias if name is an alias per AIP-162)
/v1/v1/accounts/{account-id}/evaluators/{evaluator-id}/versions/{version-id}
POST
Gatewayaliasevaluatorversion — Alias Evaluator Revision - assign or update a user-specified alias
/v1/v1/accounts/{account-id}/evaluators/{evaluator-id}/versions/version-id-alias
POST
Gatewayrollbackevaluator — Rollback Evaluator to a specific revision
/v1/v1/accounts/{account-id}/evaluators/{evaluator-id}/versions/version-id-rollback
GET
Gatewaygetevaluatorbuildlogendpoint — Get Evaluator Build Log Endpoint
/v1/v1/accounts/{account-id}/evaluators/evaluator-id-getbuildlogendpoint
GET
Gatewaygetevaluatorsourcecodeendpoint — Get Evaluator Source Code Endpoint
/v1/v1/accounts/{account-id}/evaluators/evaluator-id-getsourcecodesignedurl
POST
Gatewaygetevaluatoruploadendpoint — Get Evaluator Upload Endpoint
/v1/v1/accounts/{account-id}/evaluators/evaluator-id-getuploadendpoint
POST
Gatewayvalidateevaluatorupload — Validate Evaluator Upload
/v1/v1/accounts/{account-id}/evaluators/evaluator-id-validateupload
POST
Gatewaypreviewevaluator — gatewaypreviewevaluator
/v1/v1/accounts/{account-id}/evaluators-previewevaluator
POST
Gatewaycreateevaluatorv2 — Create Evaluator
/v1/v1/accounts/{account-id}/evaluatorsv2
GET
Gatewaylistgenericdeploymenttypes — List the generic deployment types under an account
/v1/v1/accounts/{account-id}/genericdeploymenttypes
POST
Gatewaycreategenericdeploymenttype — Create Generic Deployment Type
/v1/v1/accounts/{account-id}/genericdeploymenttypes
GET
Gatewaylistgenericdeploymenttypeversions — List all generic deployment type version
/v1/v1/accounts/{account-id}/genericdeploymenttypes/{generic-deployment-type-id}
PATCH
Gatewayupdategenericdeploymenttype — Update Generic Deployment Type
/v1/v1/accounts/{account-id}/genericdeploymenttypes/{generic-deployment-type-id}
DELETE
Gatewaydeletegenericdeploymenttype — Delete Generic Deployment Type
/v1/v1/accounts/{account-id}/genericdeploymenttypes/{generic-deployment-type-id}
GET
Gatewaygetgenericdeploymenttypeversion — Get generic deployment type version
/v1/v1/accounts/{account-id}/genericdeploymenttypes/{generic-deployment-type-id}/versions/{version-id}
DELETE
Gatewaydeletegenericdeploymenttypeversion — Delete the generic deployment type version
/v1/v1/accounts/{account-id}/genericdeploymenttypes/{generic-deployment-type-id}/versions/{version-id}
GET
Gatewaylistgenericdeployments — List all the generic deployments under an account
/v1/v1/accounts/{account-id}/genericdeployments
POST
Gatewaycreategenericdeployment — Create Generic Deployment
/v1/v1/accounts/{account-id}/genericdeployments
GET
Gatewaygetgenericdeployment — Get Generic Deployment
/v1/v1/accounts/{account-id}/genericdeployments/{generic-deployment-id}
PATCH
Gatewayupdategenericdeployment — Create Generic Deployment
/v1/v1/accounts/{account-id}/genericdeployments/{generic-deployment-id}
DELETE
Gatewaydeletegenericdeployment — Delete Generic Deployment
/v1/v1/accounts/{account-id}/genericdeployments/{generic-deployment-id}
GET
Gatewaylistidentityproviders — List Identity Providers
/v1/v1/accounts/{account-id}/identityproviders
POST
Gatewaycreateidentityprovider — Create Identity Provider
/v1/v1/accounts/{account-id}/identityproviders
GET
Gatewaygetidentityprovider — Get Identity Provider
/v1/v1/accounts/{account-id}/identityproviders/{identity-provider-id}
PATCH
Gatewayupdateidentityprovider — Update Identity Provider
/v1/v1/accounts/{account-id}/identityproviders/{identity-provider-id}
DELETE
Gatewaydeleteidentityprovider — Delete Identity Provider
/v1/v1/accounts/{account-id}/identityproviders/{identity-provider-id}
GET
Gatewaylistmodels — List Models
/v1/v1/accounts/{account-id}/models
POST
Gatewaycreatemodel — Create Model
/v1/v1/accounts/{account-id}/models
GET
Gatewaygetmodel — Get Model
/v1/v1/accounts/{account-id}/models/{model-id}
PATCH
Gatewayupdatemodel — Update Model
/v1/v1/accounts/{account-id}/models/{model-id}
DELETE
Gatewaydeletemodel — Delete Model
/v1/v1/accounts/{account-id}/models/{model-id}
POST
Gatewaycreatemodelversion — CRUD APIs for model versions.
/v1/v1/accounts/{account-id}/models/{model-id}/versions
POST
Gatewaydeploymodelversion — Deploy Model Version
/v1/v1/accounts/{account-id}/models/{model-id}/versions/version-id-deploy
GET
Gatewaygetmodelversioncount — Returns the number of model versions.
/v1/v1/accounts/{account-id}/models/{model-id}/versions-count
GET
Gatewaygetmodeldownloadendpoint — Get Model Download Endpoint
/v1/v1/accounts/{account-id}/models/model-id-getdownloadendpoint
POST
Gatewaygetmodeluploadendpoint — Get Model Upload Endpoint
/v1/v1/accounts/{account-id}/models/model-id-getuploadendpoint
POST
Gatewayimportmodel — Transfer model from S3 to GCP storage
/v1/v1/accounts/{account-id}/models/model-id-import
POST
Gatewaypreparemodel — Prepare Model for different precisions
/v1/v1/accounts/{account-id}/models/model-id-prepare
GET
Gatewayvalidatemodelupload — Validate Model Upload
/v1/v1/accounts/{account-id}/models/model-id-validateupload
GET
Gatewaygetpolicysettings — Returns the singleton PolicySettings for the given account.
/v1/v1/accounts/{account-id}/policysettings
PATCH
Gatewayupdatepolicysettings — Updates the per-account PolicySettings singleton.
/v1/v1/accounts/{account-id}/policysettings
GET
Gatewaylistpricingplans — List Pricing Plans
/v1/v1/accounts/{account-id}/pricingplans
GET
Gatewaygetpricingplan — CRUD APIs for pricing plans.
/v1/v1/accounts/{account-id}/pricingplans/{pricing-plan-id}
GET
Gatewaylistquotas — List Quotas
/v1/v1/accounts/{account-id}/quotas
GET
Gatewaygetquota — Get Quota
/v1/v1/accounts/{account-id}/quotas/{quota-id}
PATCH
Gatewayupdatequota — Update Quota
/v1/v1/accounts/{account-id}/quotas/{quota-id}
GET
Gatewaylistreinforcementfinetuningjobs — List Reinforcement Fine-tuning Jobs
/v1/v1/accounts/{account-id}/reinforcementfinetuningjobs
POST
Gatewaycreatereinforcementfinetuningjob — Create Reinforcement Fine-tuning Job
/v1/v1/accounts/{account-id}/reinforcementfinetuningjobs
GET
Gatewaygetreinforcementfinetuningjob — Get Reinforcement Fine-tuning Job
/v1/v1/accounts/{account-id}/reinforcementfinetuningjobs/{reinforcement-fine-tuning-job-id}
PATCH
Gatewayupdatereinforcementfinetuningjob — Update Reinforcement Fine-tuning Job
/v1/v1/accounts/{account-id}/reinforcementfinetuningjobs/{reinforcement-fine-tuning-job-id}
DELETE
Gatewaydeletereinforcementfinetuningjob — Delete Reinforcement Fine-tuning Job
/v1/v1/accounts/{account-id}/reinforcementfinetuningjobs/{reinforcement-fine-tuning-job-id}
POST
Gatewaycancelreinforcementfinetuningjob — Cancel Reinforcement Fine-tuning Job
/v1/v1/accounts/{account-id}/reinforcementfinetuningjobs/reinforcement-fine-tuning-job-id-cancel
POST
Gatewaydebugreinforcementfinetuningjob — Debug Reinforcement Fine-tuning Job
/v1/v1/accounts/{account-id}/reinforcementfinetuningjobs/reinforcement-fine-tuning-job-id-debug
GET
Gatewaygetreinforcementfinetuningjobmetricsfileendpoint — gatewaygetreinforcementfinetuningjobmetricsfileendpoint
/v1/v1/accounts/{account-id}/reinforcementfinetuningjobs/reinforcement-fine-tuning-job-id-getmetricsfileendpoint
POST
Gatewayresumereinforcementfinetuningjob — Resume Reinforcement Fine-tuning Job
/v1/v1/accounts/{account-id}/reinforcementfinetuningjobs/reinforcement-fine-tuning-job-id-resume
GET
Gatewaylistrlortrainerjobs — List Reinforcement Fine-tuning Steps
/v1/v1/accounts/{account-id}/rlortrainerjobs
POST
Gatewaycreaterlortrainerjob — Create Reinforcement Fine-tuning Step
/v1/v1/accounts/{account-id}/rlortrainerjobs
GET
Gatewaygetrlortrainerjob — Get Reinforcement Fine-tuning Step
/v1/v1/accounts/{account-id}/rlortrainerjobs/{rlor-trainer-job-id}
DELETE
Gatewaydeleterlortrainerjob — Delete Reinforcement Fine-tuning Step
/v1/v1/accounts/{account-id}/rlortrainerjobs/{rlor-trainer-job-id}
GET
Gatewaylistrlortrainerjobcheckpoints — List checkpoints for an RLOR Trainer Job
/v1/v1/accounts/{account-id}/rlortrainerjobs/{rlor-trainer-job-id}/checkpoints
GET
Gatewaygetrlortrainerjobpubliclogs — Get a signed URL for the public trainer logs of an RLOR Trainer Job.
/v1/v1/accounts/{account-id}/rlortrainerjobs/{rlor-trainer-job-id}/publiclogs
POST
Gatewaycancelrlortrainerjob — Cancel Rlor Trainer Job
/v1/v1/accounts/{account-id}/rlortrainerjobs/rlor-trainer-job-id-cancel
POST
Gatewayexecuterlortrainstep — Execute one training step for keep-alive Reinforcement Fine-tuning Step
/v1/v1/accounts/{account-id}/rlortrainerjobs/rlor-trainer-job-id-executetrainstep
POST
Gatewayresumerlortrainerjob — Resume Rlor Trainer Job
/v1/v1/accounts/{account-id}/rlortrainerjobs/rlor-trainer-job-id-resume
GET
Gatewaylistrouters — List Routers
/v1/v1/accounts/{account-id}/routers
POST
Gatewaycreaterouter — Create Router
/v1/v1/accounts/{account-id}/routers
GET
Gatewaygetrouter — CRUD APIs for routers.
/v1/v1/accounts/{account-id}/routers/{router-id}
PATCH
Gatewayupdaterouter — Update Router
/v1/v1/accounts/{account-id}/routers/{router-id}
DELETE
Gatewaydeleterouter — Delete Router
/v1/v1/accounts/{account-id}/routers/{router-id}
GET
Gatewaylistsecrets — List Secrets
/v1/v1/accounts/{account-id}/secrets
POST
Gatewaycreatesecret — gatewaycreatesecret
/v1/v1/accounts/{account-id}/secrets
GET
Gatewaygetsecret — Get Secret
/v1/v1/accounts/{account-id}/secrets/{secret-id}
PATCH
Gatewayupdatesecret — gatewayupdatesecret
/v1/v1/accounts/{account-id}/secrets/{secret-id}
DELETE
Gatewaydeletesecret — gatewaydeletesecret
/v1/v1/accounts/{account-id}/secrets/{secret-id}
GET
Gatewaylistaccountserverlessratelimits — Lists effective global rate limits for shared serverless pool deployments (fireworks-owned).
/v1/v1/accounts/{account-id}/serverlessratelimits
GET
Gatewaygetaccountserverlesstokenusage — Serverless pool token throughput (tokens per minute) by time bucket and base model, from
/v1/v1/accounts/{account-id}/serverlesstokenusage
GET
Gatewaylistsupervisedfinetuningjobs — List Supervised Fine-tuning Jobs
/v1/v1/accounts/{account-id}/supervisedfinetuningjobs
POST
Gatewaycreatesupervisedfinetuningjob — Create Supervised Fine-tuning Job
/v1/v1/accounts/{account-id}/supervisedfinetuningjobs
GET
Gatewaygetsupervisedfinetuningjob — Get Supervised Fine-tuning Job
/v1/v1/accounts/{account-id}/supervisedfinetuningjobs/{supervised-fine-tuning-job-id}
DELETE
Gatewaydeletesupervisedfinetuningjob — Delete Supervised Fine-tuning Job
/v1/v1/accounts/{account-id}/supervisedfinetuningjobs/{supervised-fine-tuning-job-id}
POST
Gatewaycancelsupervisedfinetuningjob — Cancel Supervised Fine-tuning Job
/v1/v1/accounts/{account-id}/supervisedfinetuningjobs/supervised-fine-tuning-job-id-cancel
POST
Gatewayresumesupervisedfinetuningjob — Resume Supervised Fine-tuning Job
/v1/v1/accounts/{account-id}/supervisedfinetuningjobs/supervised-fine-tuning-job-id-resume
POST
Gatewayestimatesupervisedfinetuningjobcost — Estimate the cost of a Supervised Fine-tuning Job
/v1/v1/accounts/{account-id}/supervisedfinetuningjobs-estimatecost
GET
Gatewaylisttrails — List Trails
/v1/v1/accounts/{account-id}/trails
POST
Gatewaycreatetrail — Create Trail
/v1/v1/accounts/{account-id}/trails
GET
Gatewaygettrail — CRUD APIs for trails.
/v1/v1/accounts/{account-id}/trails/{trail-id}
PATCH
Gatewayupdatetrail — Update Trail
/v1/v1/accounts/{account-id}/trails/{trail-id}
DELETE
Gatewaydeletetrail — Delete Trail
/v1/v1/accounts/{account-id}/trails/{trail-id}
GET
Gatewaygettrailmetrics — Get Trail Metrics (trace counts, token usage from tracing service)
/v1/v1/accounts/{account-id}/trails/trail-id-getmetrics
GET
Gatewaylisttrainingsessionjobs — List training session jobs for an account.
/v1/v1/accounts/{account-id}/trainingsessionjobs
POST
Gatewaycreatetrainingsessionjob — Create a training session job that binds an account to a shared trainer.
/v1/v1/accounts/{account-id}/trainingsessionjobs
GET
Gatewaygettrainingsessionjob — Get a training session job.
/v1/v1/accounts/{account-id}/trainingsessionjobs/{training-session-job-id}
DELETE
Gatewaydeletetrainingsessionjob — Delete a training session job and cascade-clean its child sessions and routes.
/v1/v1/accounts/{account-id}/trainingsessionjobs/{training-session-job-id}
GET
Gatewaylisttrainingsessions — List training sessions under a training session job.
/v1/v1/accounts/{account-id}/trainingsessionjobs/{training-session-job-id}/trainingsessions
POST
Gatewaycreatetrainingsession — Create a training session under a training session job.
/v1/v1/accounts/{account-id}/trainingsessionjobs/{training-session-job-id}/trainingsessions
GET
Gatewaygettrainingsession — Get a training session.
/v1/v1/accounts/{account-id}/trainingsessionjobs/{training-session-job-id}/trainingsessions/{training-session-id}
POST
Gatewayexecutetrainingsessionloadstate — Load or switch the LoRA adapter state for a training session.
/v1/v1/accounts/{account-id}/trainingsessionjobs/{training-session-job-id}/trainingsessions/training-session-id-loadstate
GET
Gatewaylisttrainingshapes — List Training Shapes
/v1/v1/accounts/{account-id}/trainingshapes
POST
Gatewaycreatetrainingshape — CRUD APIs for training shape.
/v1/v1/accounts/{account-id}/trainingshapes
GET
Gatewaygettrainingshape — Get Training Shape
/v1/v1/accounts/{account-id}/trainingshapes/{training-shape-id}
PATCH
Gatewayupdatetrainingshape — Update Training Shape
/v1/v1/accounts/{account-id}/trainingshapes/{training-shape-id}
DELETE
Gatewaydeletetrainingshape — Delete Training Shape
/v1/v1/accounts/{account-id}/trainingshapes/{training-shape-id}
GET
Gatewaylisttrainingshapeversions — List Training Shapes Versions
/v1/v1/accounts/{account-id}/trainingshapes/{training-shape-id}/versions
GET
Gatewaygettrainingshapeversion — Get Training Shape Version
/v1/v1/accounts/{account-id}/trainingshapes/{training-shape-id}/versions/{version-id}
PATCH
Gatewayupdatetrainingshapeversion — Update Training Shape Version
/v1/v1/accounts/{account-id}/trainingshapes/{training-shape-id}/versions/{version-id}
GET
Gatewaylistusers — List Users
/v1/v1/accounts/{account-id}/users
POST
Gatewaycreateuser — Create User
/v1/v1/accounts/{account-id}/users
GET
Gatewaygetuser — Get User
/v1/v1/accounts/{account-id}/users/{user-id}
PATCH
Gatewayupdateuser — Update User
/v1/v1/accounts/{account-id}/users/{user-id}
GET
Gatewaylistapikeys — List API Keys
/v1/v1/accounts/{account-id}/users/{user-id}/apikeys
POST
Gatewaycreateapikey — Create API Key
/v1/v1/accounts/{account-id}/users/{user-id}/apikeys
GET
Gatewaygetapikey — Get API Key
/v1/v1/accounts/{account-id}/users/{user-id}/apikeys/accounts/{account-id}/users/{user-id}
POST
Gatewaydeleteapikey — Delete API Key
/v1/v1/accounts/{account-id}/users/{user-id}/apikeys-delete
POST
Gatewaytestevaluation — Similar to preview evaluation, but no need to create the evaluation entry first.
/v1/v1/accounts/account-id-testeval
POST
Gatewayrefreshsessiontoken — Refresh a session JWT before expiry with a fresh TTL.
/v1/v1/auth/refresh
POST
Gatewayredeemcreditcode — APIs for credit codes.
/v1/v1/creditcodes-redeem
POST
Gatewayvalidatemodelconfig — Validate Model Config
/v1/v1/validatemodelconfig

MCP Tools

list-accounts

List Accounts

read-only idempotent
get-account

Get Account

read-only idempotent
distinct-filter-values-account-time

Distinct filter values for an account/time range (serverless + dedicated; for FE, separate -yet mirrors GetAccountUsage).

read-only idempotent
list-user-audit-logs

List User Audit Logs

read-only idempotent
list-batch-inference-jobs

List Batch Inference Jobs

read-only idempotent
create-batch-inference-job

Create Batch Inference Job

get-batch-inference-job

Get Batch Inference Job

read-only idempotent
delete-batch-inference-job

Delete Batch Inference Job

idempotent
get-billing-summary-information-account

Get billing summary information for an account

read-only idempotent
get-account-usage-serverless-and

Get account usage (serverless and dedicated deployments).

read-only idempotent
promote-checkpoint-model

Promote a checkpoint to a model.

list-clusters

List Clusters

read-only idempotent
create-cluster

Create Cluster

get-cluster

Get Cluster

read-only idempotent
update-cluster

Update Cluster

idempotent
delete-cluster

Delete Cluster

idempotent
get-cluster-connection-info

Get Cluster Connection Info

read-only idempotent
list-credit-redemptions

List Credit Redemptions

read-only idempotent
list-datasets

List Datasets

read-only idempotent
create-dataset

Create Dataset

get-dataset

Get Dataset

read-only idempotent
update-dataset

Update Dataset

idempotent
delete-dataset

Delete Dataset

idempotent
get-dataset-download-endpoint

Get Dataset Download Endpoint

read-only idempotent
get-dataset-upload-endpoint

Get Dataset Upload Endpoint

read-only
gatewaysplitdataset

gatewaysplitdataset

validate-dataset-upload

Validate Dataset Upload

read-only
list-loras

List LoRAs

read-only idempotent
load-lora

Load LoRA

get-lora

Get LoRA

read-only idempotent
update-lora

Update LoRA

idempotent
unload-lora

Unload LoRA

idempotent
list-deployment-shapes

List Deployment Shapes

read-only idempotent
crud-apis-deployment-shape

CRUD APIs for deployment shape.

get-deployment-shape

Get Deployment Shape

read-only idempotent
update-deployment-shape

Update Deployment Shape

idempotent
delete-deployment-shape

Delete Deployment Shape

idempotent
list-deployment-shapes-versions

List Deployment Shapes Versions

read-only idempotent
get-deployment-shape-version

Get Deployment Shape Version

read-only idempotent
update-deployment-shape-version

Update Deployment Shape Version

idempotent
list-deployments

List Deployments

read-only idempotent
create-deployment

Create Deployment

get-deployment

Get Deployment

read-only idempotent
update-deployment

Update Deployment

idempotent
delete-deployment

Delete Deployment

idempotent
get-ledger

Get ledger

read-only idempotent
reset-ledger-hot-load

Reset ledger for hot load

idempotent
list-deployment-shards

List Deployment Shards

read-only idempotent
get-termination-message-deployment

Get termination message from deployment

read-only idempotent
get-deployment-metrics-deprecated

Get Deployment Metrics (Deprecated)

read-only idempotent
scale-deployment-specific-number-replicas

Scale Deployment to a specific number of replicas or to zero

idempotent
undelete-deployment

Undelete Deployment

list-developer-passes

List Developer Passes

read-only idempotent
crud-apis-developer-passes

CRUD APIs for developer passes.

get-developer-pass

Get Developer Pass

read-only idempotent
update-developer-pass

Update Developer Pass

idempotent
gatewaylistdpojobs

gatewaylistdpojobs

read-only idempotent
gatewaycreatedpojob

gatewaycreatedpojob

gatewaygetdpojob

gatewaygetdpojob

read-only idempotent
gatewaydeletedpojob

gatewaydeletedpojob

idempotent
cancel-dpo-job

Cancel Dpo Job

gatewaygetdpojobmetricsfileendpoint

gatewaygetdpojobmetricsfileendpoint

read-only idempotent
resume-dpo-job

Resume Dpo Job

list-evaluation-jobs

List Evaluation Jobs

read-only idempotent
create-evaluation-job

Create Evaluation Job

get-evaluation-job

Get Evaluation Job

read-only idempotent
delete-evaluation-job

Delete Evaluation Job

idempotent
get-evaluation-job-execution-logs

Get Evaluation Job execution logs (stream log endpoint + tracing IDs).

read-only idempotent
list-evaluations

List Evaluations

read-only idempotent
create-evaluation

Create Evaluation

get-evaluation

Get Evaluation

read-only idempotent
todo-add-update-evaluation

TODO: Add Update Evaluation

idempotent
preview-evaluation-sample-data

Preview an evaluation with sample data

validate-evaluation-assertions

Validate evaluation assertions

read-only
list-evaluators

List Evaluators

read-only idempotent
create-evaluator-deprecated

Create Evaluator (Deprecated)

get-evaluator

Get Evaluator

read-only idempotent
update-evaluator

Update Evaluator

idempotent
delete-evaluator

Delete Evaluator

idempotent
list-evaluator-revisions

List Evaluator Revisions

read-only idempotent
crud-apis-evaluator-revisions-aip

CRUD APIs for evaluator revisions (AIP-162).

read-only idempotent
delete-evaluator-revision-deletes-alias

Delete Evaluator Revision (deletes alias if name is an alias per AIP-162)

idempotent
alias-evaluator-revision-assign-update

Alias Evaluator Revision - assign or update a user-specified alias

rollback-evaluator-specific-revision

Rollback Evaluator to a specific revision

get-evaluator-build-log-endpoint

Get Evaluator Build Log Endpoint

read-only idempotent
get-evaluator-source-code-endpoint

Get Evaluator Source Code Endpoint

read-only idempotent
get-evaluator-upload-endpoint

Get Evaluator Upload Endpoint

read-only
validate-evaluator-upload

Validate Evaluator Upload

read-only
gatewaypreviewevaluator

gatewaypreviewevaluator

create-evaluator

Create Evaluator

list-generic-deployment-types-under

List the generic deployment types under an account

read-only idempotent
create-generic-deployment-type

Create Generic Deployment Type

list-all-generic-deployment-type

List all generic deployment type version

read-only idempotent
update-generic-deployment-type

Update Generic Deployment Type

idempotent
delete-generic-deployment-type

Delete Generic Deployment Type

idempotent
get-generic-deployment-type-version

Get generic deployment type version

read-only idempotent
delete-generic-deployment-type-version

Delete the generic deployment type version

idempotent
list-all-generic-deployments-under

List all the generic deployments under an account

read-only idempotent
create-generic-deployment

Create Generic Deployment

get-generic-deployment

Get Generic Deployment

read-only idempotent
create-generic-deployment-2

Create Generic Deployment

idempotent
delete-generic-deployment

Delete Generic Deployment

idempotent
list-identity-providers

List Identity Providers

read-only idempotent
create-identity-provider

Create Identity Provider

get-identity-provider

Get Identity Provider

read-only idempotent
update-identity-provider

Update Identity Provider

idempotent
delete-identity-provider

Delete Identity Provider

idempotent
list-models

List Models

read-only idempotent
create-model

Create Model

get-model

Get Model

read-only idempotent
update-model

Update Model

idempotent
delete-model

Delete Model

idempotent
crud-apis-model-versions

CRUD APIs for model versions.

deploy-model-version

Deploy Model Version

returns-number-model-versions

Returns the number of model versions.

read-only idempotent
get-model-download-endpoint

Get Model Download Endpoint

read-only idempotent
get-model-upload-endpoint

Get Model Upload Endpoint

read-only
transfer-model-s3-gcp-storage

Transfer model from S3 to GCP storage

prepare-model-different-precisions

Prepare Model for different precisions

validate-model-upload

Validate Model Upload

read-only idempotent
returns-singleton-policysettings-given-account

Returns the singleton PolicySettings for the given account.

read-only idempotent
updates-per-account-policysettings-singleton

Updates the per-account PolicySettings singleton.

idempotent
list-pricing-plans

List Pricing Plans

read-only idempotent
crud-apis-pricing-plans

CRUD APIs for pricing plans.

read-only idempotent
list-quotas

List Quotas

read-only idempotent
get-quota

Get Quota

read-only idempotent
update-quota

Update Quota

idempotent
list-reinforcement-fine-tuning-jobs

List Reinforcement Fine-tuning Jobs

read-only idempotent
create-reinforcement-fine-tuning-job

Create Reinforcement Fine-tuning Job

get-reinforcement-fine-tuning-job

Get Reinforcement Fine-tuning Job

read-only idempotent
update-reinforcement-fine-tuning-job

Update Reinforcement Fine-tuning Job

idempotent
delete-reinforcement-fine-tuning-job

Delete Reinforcement Fine-tuning Job

idempotent
cancel-reinforcement-fine-tuning-job

Cancel Reinforcement Fine-tuning Job

debug-reinforcement-fine-tuning-job

Debug Reinforcement Fine-tuning Job

gatewaygetreinforcementfinetuningjobmetricsfileendpoint

gatewaygetreinforcementfinetuningjobmetricsfileendpoint

read-only idempotent
resume-reinforcement-fine-tuning-job

Resume Reinforcement Fine-tuning Job

list-reinforcement-fine-tuning-steps

List Reinforcement Fine-tuning Steps

read-only idempotent
create-reinforcement-fine-tuning-step

Create Reinforcement Fine-tuning Step

get-reinforcement-fine-tuning-step

Get Reinforcement Fine-tuning Step

read-only idempotent
delete-reinforcement-fine-tuning-step

Delete Reinforcement Fine-tuning Step

idempotent
list-checkpoints-rlor-trainer-job

List checkpoints for an RLOR Trainer Job

read-only idempotent
get-signed-url-public-trainer

Get a signed URL for the public trainer logs of an RLOR Trainer Job.

read-only idempotent
cancel-rlor-trainer-job

Cancel Rlor Trainer Job

execute-one-training-step-keep

Execute one training step for keep-alive Reinforcement Fine-tuning Step

resume-rlor-trainer-job

Resume Rlor Trainer Job

list-routers

List Routers

read-only idempotent
create-router

Create Router

crud-apis-routers

CRUD APIs for routers.

read-only idempotent
update-router

Update Router

idempotent
delete-router

Delete Router

idempotent
list-secrets

List Secrets

read-only idempotent
gatewaycreatesecret

gatewaycreatesecret

get-secret

Get Secret

read-only idempotent
gatewayupdatesecret

gatewayupdatesecret

idempotent
gatewaydeletesecret

gatewaydeletesecret

idempotent
lists-effective-global-rate-limits

Lists effective global rate limits for shared serverless pool deployments (fireworks-owned).

read-only idempotent
serverless-pool-token-throughput-tokens

Serverless pool token throughput (tokens per minute) by time bucket and base model, from

read-only idempotent
list-supervised-fine-tuning-jobs

List Supervised Fine-tuning Jobs

read-only idempotent
create-supervised-fine-tuning-job

Create Supervised Fine-tuning Job

get-supervised-fine-tuning-job

Get Supervised Fine-tuning Job

read-only idempotent
delete-supervised-fine-tuning-job

Delete Supervised Fine-tuning Job

idempotent
cancel-supervised-fine-tuning-job

Cancel Supervised Fine-tuning Job

resume-supervised-fine-tuning-job

Resume Supervised Fine-tuning Job

estimate-cost-supervised-fine-tuning

Estimate the cost of a Supervised Fine-tuning Job

list-trails

List Trails

read-only idempotent
create-trail

Create Trail

crud-apis-trails

CRUD APIs for trails.

read-only idempotent
update-trail

Update Trail

idempotent
delete-trail

Delete Trail

idempotent
get-trail-metrics-trace-counts

Get Trail Metrics (trace counts, token usage from tracing service)

read-only idempotent
list-training-session-jobs-account

List training session jobs for an account.

read-only idempotent
create-training-session-job-that

Create a training session job that binds an account to a shared trainer.

get-training-session-job

Get a training session job.

read-only idempotent
delete-training-session-job-and

Delete a training session job and cascade-clean its child sessions and routes.

idempotent
list-training-sessions-under-training

List training sessions under a training session job.

read-only idempotent
create-training-session-under-training

Create a training session under a training session job.

get-training-session

Get a training session.

read-only idempotent
load-switch-lora-adapter-state

Load or switch the LoRA adapter state for a training session.

list-training-shapes

List Training Shapes

read-only idempotent
crud-apis-training-shape

CRUD APIs for training shape.

get-training-shape

Get Training Shape

read-only idempotent
update-training-shape

Update Training Shape

idempotent
delete-training-shape

Delete Training Shape

idempotent
list-training-shapes-versions

List Training Shapes Versions

read-only idempotent
get-training-shape-version

Get Training Shape Version

read-only idempotent
update-training-shape-version

Update Training Shape Version

idempotent
list-users

List Users

read-only idempotent
create-user

Create User

get-user

Get User

read-only idempotent
update-user

Update User

idempotent
list-api-keys

List API Keys

read-only idempotent
create-api-key

Create API Key

get-api-key

Get API Key

read-only idempotent
delete-api-key

Delete API Key

similar-preview-evaluation-but-no

Similar to preview evaluation, but no need to create the evaluation entry first.

refresh-session-jwt-before-expiry

Refresh a session JWT before expiry with a fresh TTL.

apis-credit-codes

APIs for credit codes.

validate-model-config

Validate Model Config

read-only

Capability Spec

merged-gateway-openapi-gateway.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Gateway REST API — gateway.openapi_Gateway
  description: 'Gateway REST API — gateway.openapi_Gateway. 198 operations. Lead operation: List Accounts. Self-contained
    Naftiko capability covering one Fireworks Ai business surface.'
  tags:
  - Fireworks Ai
  - gateway.openapi_Gateway
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    FIREWORKS_AI_API_KEY: FIREWORKS_AI_API_KEY
capability:
  consumes:
  - type: http
    namespace: merged-gateway-openapi-gateway
    baseUri: ''
    description: Gateway REST API — gateway.openapi_Gateway business capability. Self-contained, no shared references.
    resources:
    - name: v1-accounts
      path: /v1/accounts
      operations:
      - name: gatewaylistaccounts
        method: GET
        description: List Accounts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: pageSize
          in: query
          type: integer
          description: The maximum number of accounts to return. The maximum page_size is 200,
        - name: pageToken
          in: query
          type: string
          description: A page token, received from a previous ListAccounts call. Provide this
        - name: filter
          in: query
          type: string
          description: Only accounts satisfying the provided filter (if specified) will be
        - name: orderBy
          in: query
          type: string
          description: Not supported.
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
    - name: v1-accounts-account_id
      path: /v1/accounts/{account_id}
      operations:
      - name: gatewaygetaccount
        method: GET
        description: Get Account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
    - name: v1-accounts-account_id-accountUsageFilterOptions
      path: /v1/accounts/{account_id}/accountUsageFilterOptions
      operations:
      - name: gatewaygetaccountusagefilteroptions
        method: GET
        description: Distinct filter values for an account/time range (serverless + dedicated; for FE, separate -yet mirrors
          GetAccountUsage).
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startTime
          in: query
          type: string
          required: true
        - name: endTime
          in: query
          type: string
          required: true
        - name: usageType
          in: query
          type: string
          description: If not specified, loads filter options for both usage streams.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
    - name: v1-accounts-account_id-auditLogs
      path: /v1/accounts/{account_id}/auditLogs
      operations:
      - name: gatewaylistauditlogs
        method: GET
        description: List User Audit Logs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startTime
          in: query
          type: string
          description: Start time of the audit logs to retrieve.
        - name: endTime
          in: query
          type: string
          description: End time of the audit logs to retrieve.
        - name: email
          in: query
          type: string
          description: Optional.
        - name: pageSize
          in: query
          type: integer
          description: The maximum number of audit logs to return. The maximum page_size is 200,
        - name: pageToken
          in: query
          type: string
          description: A page token, received from a previous ListAuditLogs call. Provide this
        - name: filter
          in: query
          type: string
          description: Unused but required to use existing ListRequest functionality.
        - name: orderBy
          in: query
          type: string
          description: Unused but required to use existing ListRequest functionality.
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
    - name: v1-accounts-account_id-batchInferenceJobs
      path: /v1/accounts/{account_id}/batchInferenceJobs
      operations:
      - name: gatewaylistbatchinferencejobs
        method: GET
        description: List Batch Inference Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: pageSize
          in: query
          type: integer
          description: The maximum number of batch inference jobs to return. The maximum page_size is 200,
        - name: pageToken
          in: query
          type: string
          description: A page token, received from a previous ListBatchInferenceJobs call. Provide this
        - name: filter
          in: query
          type: string
          description: Only jobs satisfying the provided filter (if specified) will be
        - name: orderBy
          in: query
          type: string
          description: A comma-separated list of fields to order by. e.g. "foo,bar"
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
      - name: gatewaycreatebatchinferencejob
        method: POST
        description: Create Batch Inference Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: batchInferenceJobId
          in: query
          type: string
          description: ID of the batch inference job.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-accounts-account_id-batchInferenceJobs-batch_inference_job_id
      path: /v1/accounts/{account_id}/batchInferenceJobs/{batch_inference_job_id}
      operations:
      - name: gatewaygetbatchinferencejob
        method: GET
        description: Get Batch Inference Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: batch_inference_job_id
          in: path
          type: string
          description: The Batch Inference Job Id
          required: true
      - name: gatewaydeletebatchinferencejob
        method: DELETE
        description: Delete Batch Inference Job
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: batch_inference_job_id
          in: path
          type: string
          description: The Batch Inference Job Id
          required: true
    - name: v1-accounts-account_id-billing-summary
      path: /v1/accounts/{account_id}/billing/summary
      operations:
      - name: gatewaygetbillingsummary
        method: GET
        description: Get billing summary information for an account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startTime
          in: query
          type: string
          description: Start time for the billing period.
          required: true
        - name: endTime
          in: query
          type: string
          description: End time for the billing period (exclusive).
          required: true
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
    - name: v1-accounts-account_id-billingUsage
      path: /v1/accounts/{account_id}/billingUsage
      operations:
      - name: gatewaygetaccountusage
        method: GET
        description: Get account usage (serverless and dedicated deployments).
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: startTime
          in: query
          type: string
          description: Costs returned are inclusive of `start_time`.
          required: true
        - name: endTime
          in: query
          type: string
          description: Costs returned are exclusive of `end_time`.
          required: true
        - name: usageType
          in: query
          type: string
          description: Usage type to query usage for
        - name: timezone
          in: query
          type: string
          description: IANA timezone identifier for daily aggregation (e.g., "America/Los_Angeles", "Europe/London").
        - name: groupBy
          in: query
          type: array
          description: Dimension to group usage by (at most one value; repeated for wire compatibility).
        - name: filter
          in: query
          type: string
          description: This is a request variable of the map type. The query format is "map_name[key]=value", e.g. If the
            map name is Age, the key type is string, and the value type i
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
    - name: v1-accounts-account_id-checkpoints-checkpoint_id}:promote
      path: /v1/accounts/{account_id}/checkpoints/{checkpoint_id}:promote
      operations:
      - name: gatewaypromotecheckpoint
        method: POST
        description: Promote a checkpoint to a model.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: checkpoint_id
          in: path
          type: string
          description: The Checkpoint Id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-accounts-account_id-clusters
      path: /v1/accounts/{account_id}/clusters
      operations:
      - name: gatewaylistclusters
        method: GET
        description: List Clusters
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: pageSize
          in: query
          type: integer
          description: The maximum number of clusters to return. The maximum page_size is 200,
        - name: pageToken
          in: query
          type: string
          description: A page token, received from a previous ListClusters call. Provide this
        - name: filter
          in: query
          type: string
          description: Only clusters satisfying the provided filter (if specified) will be
        - name: orderBy
          in: query
          type: string
          description: A comma-separated list of fields to order by. e.g. "foo,bar"
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
      - name: gatewaycreatecluster
        method: POST
        description: Create Cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-accounts-account_id-clusters-cluster_id
      path: /v1/accounts/{account_id}/clusters/{cluster_id}
      operations:
      - name: gatewaygetcluster
        method: GET
        description: Get Cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: cluster_id
          in: path
          type: string
          description: The Cluster Id
          required: true
      - name: gatewayupdatecluster
        method: PATCH
        description: Update Cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: cluster_id
          in: path
          type: string
          description: The Cluster Id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: gatewaydeletecluster
        method: DELETE
        description: Delete Cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: cluster_id
          in: path
          type: string
          description: The Cluster Id
          required: true
    - name: v1-accounts-account_id-clusters-cluster_id}:getConnectionInfo
      path: /v1/accounts/{account_id}/clusters/{cluster_id}:getConnectionInfo
      operations:
      - name: gatewaygetclusterconnectioninfo
        method: GET
        description: Get Cluster Connection Info
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: cluster_id
          in: path
          type: string
          description: The Cluster Id
          required: true
    - name: v1-accounts-account_id-creditRedemptions
      path: /v1/accounts/{account_id}/creditRedemptions
      operations:
      - name: gatewaylistcreditredemptions
        method: GET
        description: List Credit Redemptions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: pageSize
          in: query
          type: integer
          description: The maximum number of redemptions to return
        - name: pageToken
          in: query
          type: string
          description: A page token, received from a previous ListCreditRedemptions call
        - name: filter
          in: query
          type: string
          description: Filter string to filter redemptions
        - name: orderBy
          in: query
          type: string
          description: A comma-separated list of fields to order by. e.g. "foo,bar"
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
    - name: v1-accounts-account_id-datasets
      path: /v1/accounts/{account_id}/datasets
      operations:
      - name: gatewaylistdatasets
        method: GET
        description: List Datasets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: pageSize
          in: query
          type: integer
          description: The maximum number of datasets to return. The maximum page_size is 200,
        - name: pageToken
          in: query
          type: string
          description: A page token, received from a previous ListDatasets call. Provide this
        - name: filter
          in: query
          type: string
          description: Only model satisfying the provided filter (if specified) will be
        - name: orderBy
          in: query
          type: string
          description: A comma-separated list of fields to order by. e.g. "foo,bar"
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
      - name: gatewaycreatedataset
        method: POST
        description: Create Dataset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-accounts-account_id-datasets-dataset_id
      path: /v1/accounts/{account_id}/datasets/{dataset_id}
      operations:
      - name: gatewaygetdataset
        method: GET
        description: Get Dataset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: dataset_id
          in: path
          type: string
          description: The Dataset Id
          required: true
      - name: gatewayupdatedataset
        method: PATCH
        description: Update Dataset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: dataset_id
          in: path
          type: string
          description: The Dataset Id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: gatewaydeletedataset
        method: DELETE
        description: Delete Dataset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: dataset_id
          in: path
          type: string
          description: The Dataset Id
          required: true
    - name: v1-accounts-account_id-datasets-dataset_id}:getDownloadEndpoint
      path: /v1/accounts/{account_id}/datasets/{dataset_id}:getDownloadEndpoint
      operations:
      - name: gatewaygetdatasetdownloadendpoint
        method: GET
        description: Get Dataset Download Endpoint
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: downloadLineage
          in: query
          type: boolean
          description: If true, downloads entire lineage chain (all related datasets).
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: dataset_id
          in: path
          type: string
          description: The Dataset Id
          required: true
    - name: v1-accounts-account_id-datasets-dataset_id}:getUploadEndpoint
      path: /v1/accounts/{account_id}/datasets/{dataset_id}:getUploadEndpoint
      operations:
      - name: gatewaygetdatasetuploadendpoint
        method: POST
        description: Get Dataset Upload Endpoint
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: dataset_id
          in: path
          type: string
          description: The Dataset Id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-accounts-account_id-datasets-dataset_id}:splitDataset
      path: /v1/accounts/{account_id}/datasets/{dataset_id}:splitDataset
      operations:
      - name: gatewaysplitdataset
        method: POST
        description: ''
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: dataset_id
          in: path
          type: string
          description: The Dataset Id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-accounts-account_id-datasets-dataset_id}:validateUpload
      path: /v1/accounts/{account_id}/datasets/{dataset_id}:validateUpload
      operations:
      - name: gatewayvalidatedatasetupload
        method: POST
        description: Validate Dataset Upload
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: dataset_id
          in: path
          type: string
          description: The Dataset Id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-accounts-account_id-deployedModels
      path: /v1/accounts/{account_id}/deployedModels
      operations:
      - name: gatewaylistdeployedmodels
        method: GET
        description: List LoRAs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: pageSize
          in: query
          type: integer
          description: The maximum number of deployed models to return. The maximum page_size is 200,
        - name: pageToken
          in: query
          type: string
          description: A page token, received from a previous ListDeployedModels call. Provide this
        - name: filter
          in: query
          type: string
          description: Only depoyed models satisfying the provided filter (if specified) will be
        - name: orderBy
          in: query
          type: string
          description: A comma-separated list of fields to order by. e.g. "foo,bar"
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
      - name: gatewaycreatedeployedmodel
        method: POST
        description: Load LoRA
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: replaceMergedAddon
          in: query
          type: boolean
          description: Merges new addon to the base model, while unmerging/deleting any existing addon in the deployment.
            Must be specified for hot reload deployments
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-accounts-account_id-deployedModels-deployed_model_id
      path: /v1/accounts/{account_id}/deployedModels/{deployed_model_id}
      operations:
      - name: gatewaygetdeployedmodel
        method: GET
        description: Get LoRA
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: deployed_model_id
          in: path
          type: string
          description: The Deployed Model Id
          required: true
      - name: gatewayupdatedeployedmodel
        method: PATCH
        description: Update LoRA
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: deployed_model_id
          in: path
          type: string
          description: The Deployed Model Id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: gatewaydeletedeployedmodel
        method: DELETE
        description: Unload LoRA
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: deployed_model_id
          in: path
          type: string
          description: The Deployed Model Id
          required: true
    - name: v1-accounts-account_id-deploymentShapes
      path: /v1/accounts/{account_id}/deploymentShapes
      operations:
      - name: gatewaylistdeploymentshapes
        method: GET
        description: List Deployment Shapes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: pageSize
          in: query
          type: integer
          description: The maximum number of deployments to return. The maximum page_size is 200,
        - name: pageToken
          in: query
          type: string
          description: A page token, received from a previous ListDeploymentShapes call. Provide this
        - name: filter
          in: query
          type: string
          description: Only deployment satisfying the provided filter (if specified) will be
        - name: orderBy
          in: query
          type: string
          description: A comma-separated list of fields to order by. e.g. "foo,bar"
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: targetModel
          in: query
          type: string
          description: Target model that the returned deployment shapes should be compatible with.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
      - name: gatewaycreatedeploymentshape
        method: POST
        description: CRUD APIs for deployment shape.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deploymentShapeId
          in: query
          type: string
          description: The ID of the deployment shape. If not specified, a random ID will be generated.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-accounts-account_id-deploymentShapes-deployment_shape_id
      path: /v1/accounts/{account_id}/deploymentShapes/{deployment_shape_id}
      operations:
      - name: gatewaygetdeploymentshape
        method: GET
        description: Get Deployment Shape
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: readMask
          in: query
          type: string
          description: The fields to be returned in the response. If empty or "*", all fields will be returned.
        - name: skipShapeValidation
          in: query
          type: boolean
          description: If true, returns the latest version regardless of validation status.
        - name: account_id
          in: path
          type: string
          description: The Account Id
          required: true
        - name: deployment_shape_id
          in: path
          type: string
          description: The Deployment Shape Id
          required: true
      - name: gatewayupdatedeploymentshape
        method: PATCH
        description: Update Deployment Shape
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fromLatestValidated
          in: query
          type: boolean
          description: When true, the update will use the latest validated version snapshot as the base
        - name: account_id
          in: path
          type: string
     

# --- truncated at 32 KB (363 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/fireworks-ai/refs/heads/main/capabilities/merged-gateway-openapi-gateway.yaml