API ReferenceCorporations
Request signed URLs to upload corporate documents
PUT each file to its uploadUrl with the requiredHeaders, then send the returned object names as objectNames to submit the enrollment or add documents to it.
Authorization
ApiKeyAuth BearerAuth x-api-key<token>
API key for integrator authentication
In: header
AuthorizationBearer <token>
JWT token for user authentication
In: header
Header Parameters
x-api-key*string
API key for authentication
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
import { PaytrieAPI, configure } from '@paytrie/sdk'configure({ headers: { 'x-api-key': process.env.PAYTRIE_API_KEY! } })const { data } = await PaytrieAPI.createCorporationDocumentUploadUrls({ documents: [ { name: "articles-of-incorporation.pdf", contentType: "application/pdf", size: 524288 } ]}){ "success": true, "data": { "uploads": [ { "objectName": "corporate/<corporationId>/<uuid>.pdf", "uploadUrl": "https://storage.googleapis.com/...", "requiredHeaders": { "Content-Type": "application/pdf", "x-goog-content-length-range": "0,10485760" }, "expiresAt": "2024-01-01T00:15:00.000Z" } ] }}{ "success": false, "errors": [ { "field": "string", "message": "string" } ]}{ "success": false, "errors": [ { "field": "string", "message": "string" } ]}