ComboCurve Scenario Well Assignments API
The ScenarioWellAssignments API from ComboCurve — 1 operation(s) for scenariowellassignments.
The ScenarioWellAssignments API from ComboCurve — 1 operation(s) for scenariowellassignments.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/combocurve:combocurve-scenariowellassignments-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: ComboCurve REST Scenario Well Assignments API
version: 1.0.0
servers:
- url: https://api.combocurve.com
security:
- api-key: []
service-account-key: []
tags:
- name: ScenarioWellAssignments
paths:
/v1/projects/{projectId}/scenarios/{scenarioId}/well-assignments:
get:
operationId: get-scenario-wells-read
parameters:
- in: path
name: scenarioId
required: true
schema:
type: string
- in: path
name: projectId
required: true
schema:
type: string
responses:
'200':
description: OK Response
content:
application/json:
schema:
$ref: '#/components/schemas/ScenarioWellsReadOKResponse'
'404':
description: NotFound Response
tags:
- ScenarioWellAssignments
summary: Get scenario wells read
x-summary-source: derived
post:
operationId: post-scenario-wells-upsert
parameters:
- in: path
name: scenarioId
required: true
schema:
type: string
- in: path
name: projectId
required: true
schema:
type: string
responses:
'207':
description: MultiStatus Response
content:
application/json:
schema:
$ref: '#/components/schemas/ScenarioWellsUpsertMultiStatusResponse'
example:
failedCount: 1
generalErrors:
- chosenID: chosen_id
location: .person.name
message: The field name is required
name: ValidationError
results:
- chosenID: chosen_id
code: 201
status: created
successCount: 1
'400':
description: BadRequest Response
content:
application/json:
schema:
$ref: '#/components/schemas/ScenarioWellsUpsertBadRequestResponse'
example:
chosenID: chosen_id
location: people.age
message: The field age is required
name: ValidationError
'404':
description: NotFound Response
tags:
- ScenarioWellAssignments
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ScenarioWellsUpsertStringList'
required: true
summary: Post scenario wells upsert
x-summary-source: derived
put:
operationId: put-scenario-wells-upsert
parameters:
- in: path
name: scenarioId
required: true
schema:
type: string
- in: path
name: projectId
required: true
schema:
type: string
responses:
'207':
description: MultiStatus Response
content:
application/json:
schema:
$ref: '#/components/schemas/ScenarioWellsUpsertMultiStatusResponse'
example:
failedCount: 1
generalErrors:
- chosenID: chosen_id
location: .person.name
message: The field name is required
name: ValidationError
results:
- chosenID: chosen_id
code: 201
status: created
successCount: 1
'400':
description: BadRequest Response
content:
application/json:
schema:
$ref: '#/components/schemas/ScenarioWellsUpsertBadRequestResponse'
example:
chosenID: chosen_id
location: people.age
message: The field age is required
name: ValidationError
'404':
description: NotFound Response
tags:
- ScenarioWellAssignments
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ScenarioWellsUpsertStringList'
required: true
summary: Put scenario wells upsert
x-summary-source: derived
delete:
operationId: delete-scenario-wells-delete
parameters:
- in: path
name: scenarioId
required: true
schema:
type: string
- in: path
name: projectId
required: true
schema:
type: string
- in: query
name: wells
required: true
x-allow-multiple: true
schema:
type: string
responses:
'204':
description: NoContent Response
headers:
x-delete-count:
schema:
type: number
'404':
description: NotFound Response
tags:
- ScenarioWellAssignments
summary: Delete scenario wells delete
x-summary-source: derived
components:
schemas:
ScenarioWellsReadOKResponse:
type: object
properties:
wells:
type: array
description: wells
items:
type: string
example:
wells:
- 5e272d72b78910dd2a1d5c16
ScenarioWellsUpsertStringList:
type: array
items:
type: string
ScenarioWellsUpsertBadRequestResponse:
type: object
properties:
chosenID:
type: string
description: chosenID
location:
type: string
description: location
message:
type: string
description: message
name:
type: string
description: name
example:
chosenID: chosen_id
location: people.age
message: The field age is required
name: ValidationError
ScenarioWellsUpsertMultiStatusResponse:
type: object
properties:
failedCount:
type: integer
description: failedCount
generalErrors:
type: array
description: generalErrors
items:
$ref: '#/components/schemas/ScenarioWellsUpsertGeneralErrorsOutput'
results:
type: array
description: results
items:
$ref: '#/components/schemas/ScenarioWellsUpsertResultsOutput'
successCount:
type: integer
description: successCount
example:
failedCount: 1
generalErrors:
- chosenID: chosen_id
location: .person.name
message: The field name is required
name: ValidationError
results:
- chosenID: chosen_id
code: 201
status: created
successCount: 1
ScenarioWellsUpsertGeneralErrorsOutput:
type: object
properties:
chosenID:
type: string
description: chosenID
location:
type: string
description: location
message:
type: string
description: message
name:
type: string
description: name
example:
chosenID: chosen_id
location: .person.name
message: The field name is required
name: ValidationError
ScenarioWellsUpsertResultsOutput:
type: object
properties:
chosenID:
type: string
description: chosenID
code:
type: integer
description: code
status:
type: string
description: status
example:
chosenID: chosen_id
code: 201
status: created
securitySchemes:
api-key:
type: apiKey
name: x-api-key
in: header
x-google-management:
metrics:
- name: read-request-rate
displayName: Read Request Rate
valueType: INT64
metricKind: DELTA
- name: write-request-rate
displayName: Write Request Rate
valueType: INT64
metricKind: DELTA
quota:
limits:
- name: read-request-rate-limit
metric: read-request-rate
unit: 1/min/{project}
values:
STANDARD: 800
- name: write-request-rate-limit
metric: write-request-rate
unit: 1/min/{project}
values:
STANDARD: 200
x-provenance:
method: harvested
publisher: ComboCurve
source: https://storage.googleapis.com/beta-combocurve-api-docs/openapi-spec.yaml
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)