VTEX · Schema
Prospect information.
Prospect information.
CommerceE-CommerceRetailMarketplacePayments
Properties
| Name | Type | Description |
|---|---|---|
| availableAddresses | array | Available addresses. |
| paymentData | object | |
| contacts | array | List of contacts. |
| invoiceSubject | object | Information about the invoice subject. |
| string | Prospect's email address. | |
| firstName | string | Prospect's first name. |
| lastName | string | Prospect's last name. |
| document | string | Prospect's document. |
| cellPhone | string | Prospect's cellphone number. |
| isPJ | boolean | Defines if a prospect is corporate (`true`) or not (`false`). |
| customerCode | string | Prospect's customer code. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "#/components/schemas/Prospect",
"title": "Prospect information.",
"type": "object",
"description": "Prospect information.",
"properties": {
"availableAddresses": {
"type": "array",
"description": "Available addresses.",
"items": {
"type": "object",
"description": "Available address information.",
"properties": {
"disposable": {
"type": "boolean",
"description": "Defines whether the address is deleted after use (`true`) or not (`false`).",
"example": true
},
"userId": {
"type": "string",
"description": "User unique identifier.",
"example": "98478f6b-d025-4f35-a560-dd1ee7a6f26e"
},
"addressName": {
"type": "string",
"description": "Address name.",
"example": "Home"
},
"addressType": {
"type": "string",
"description": "Address type.",
"example": "residential"
},
"postalCode": {
"type": "string",
"description": "Postal code.",
"example": "32137"
},
"city": {
"type": "string",
"description": "City.",
"example": "Palm Coast"
},
"country": {
"type": "string",
"description": "Country code.",
"example": "USA"
},
"street": {
"type": "string",
"description": "Street name.",
"example": "Fifth St."
},
"number": {
"type": "string",
"description": "Street number.",
"example": "9538"
},
"complement": {
"type": "string",
"description": "Complement information.",
"example": "Apartment 2B"
},
"geoCoordinate": {
"type": "array",
"description": "Array with two strings that represent geocoordinates: first latitude, then longitude.",
"items": {
"type": "string",
"description": "Geocoordinate."
}
}
}
}
},
"paymentData": {
"$ref": "#/components/schemas/PaymentData"
},
"contacts": {
"type": "array",
"description": "List of contacts.",
"items": {
"type": "object",
"description": "Contact information.",
"properties": {
"contactId": {
"type": "string",
"description": "Contact's unique identifier.",
"example": "0"
},
"email": {
"type": "string",
"description": "Contact's email address.",
"example": "jane@mail.com"
},
"firstName": {
"type": "string",
"description": "Contact's first name.",
"example": "Jane"
},
"lastName": {
"type": "string",
"description": "Contact's last name.",
"example": "Doe"
},
"phone": {
"type": "string",
"description": "Contact's phone number.",
"example": "12345678910"
},
"document": {
"type": "string",
"description": "Contact's document.",
"example": "12345678910"
}
}
}
},
"invoiceSubject": {
"type": "object",
"description": "Information about the invoice subject.",
"properties": {
"invoiceSubjectId": {
"type": "string",
"description": "Invoice subject ID.",
"example": "0"
},
"email": {
"type": "string",
"description": "Invoice subject's email address.",
"example": "jane@mail.com"
},
"firstName": {
"type": "string",
"description": "Invoice subject's first name.",
"example": "Jane"
},
"lastName": {
"type": "string",
"description": "Invoice subject's last name.",
"example": "Doe"
},
"phone": {
"type": "string",
"description": "Invoice subject's phone number.",
"example": "12345678910"
}
}
},
"email": {
"type": "string",
"description": "Prospect's email address.",
"example": "jane@mail.com"
},
"firstName": {
"type": "string",
"description": "Prospect's first name.",
"example": "Jane"
},
"lastName": {
"type": "string",
"description": "Prospect's last name.",
"example": "Doe"
},
"document": {
"type": "string",
"description": "Prospect's document.",
"example": "5397eefef23741d4976ebdf772cc42e0"
},
"cellPhone": {
"type": "string",
"description": "Prospect's cellphone number.",
"example": "12345678910"
},
"isPJ": {
"type": "boolean",
"description": "Defines if a prospect is corporate (`true`) or not (`false`).",
"example": false
},
"customerCode": {
"type": "string",
"description": "Prospect's customer code.",
"example": "5397eefe-f237-41d4-976e-bdf772cc42e0"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/vtex-prospect"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
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.
A second provider on the same verified email joins the account you already have.