Generated by API Evangelist
Written by API Evangelist tooling for Prisma's API. It is a proposal applied on top of the contract, not a document Prisma publishes.
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Prisma Client Batch API
version: 1.0.0
extends: openapi/prisma-batch-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 3
- target: $.paths['/{model}/createMany'].post
update:
x-apievangelist-phrasing:
intent: Insert many records at once
effect: write
questions:
- How do I insert many records in a single transaction?
- Can I skip rows that would violate a unique constraint during a bulk insert?
instructions:
- text: Insert these rows {data} into {model}.
slots:
data: requestBody.data
model: path.model
- text: Bulk create {data} in {model} with skipDuplicates set to {skipDuplicates}.
slots:
data: requestBody.data
model: path.model
skipDuplicates: requestBody.skipDuplicates
method: generated
generated: '2026-09-26'
- target: $.paths['/{model}/updateMany'].patch
update:
x-apievangelist-phrasing:
intent: Update every record that matches a filter
effect: write
questions:
- Can I update all records matching a filter in one request?
- Does a bulk update return the changed records or only a count?
instructions:
- text: Set {data} on all {model} records where {where}.
slots:
data: requestBody.data
model: path.model
where: requestBody.where
- text: Apply {data} to every row in {model}.
slots:
data: requestBody.data
model: path.model
method: generated
generated: '2026-09-26'
- target: $.paths['/{model}/deleteMany'].delete
update:
x-apievangelist-phrasing:
intent: Delete every record that matches a filter
effect: destructive
questions:
- What happens if I run a bulk delete without any filter?
- How do I delete all records matching a condition in one go?
instructions:
- text: Delete all {model} records where {where}.
slots:
model: path.model
where: query.where
- text: Wipe every row from {model}.
slots:
model: path.model
method: generated
generated: '2026-09-26'
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
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.