openapi: 3.2.0 info: title: Visier Data In Data Upload API description: Visier APIs for sending data to Visier and running data load jobs. license: name: Apache License, Version 2.0 url: https://www.apache.org/licenses/LICENSE-2.0 version: 22222222.99201.3040 security: - ApiKeyAuth: [] BearerAuth: [] - ApiKeyAuth: [] CookieAuth: [] - ApiKeyAuth: [] OAuth2Auth: [] tags: - name: Data Upload x-displayName: Data Upload description: Send data files to Visier. After we receive the data, Visier starts a receiving job and a processing job to process the data. paths: /v1/data/upload/files/{filename}: put: tags: - Data Upload summary: Upload a data file to Visier description: 'Use this API to upload data files to Visier. You can upload ZIP, CSV, XLS, and XLSX filetypes in plaintext or encrypted with Visier''s PGP key. Use of this API requires client redirect. This API redirects requests directly to Visier''s upload infrastructure to support long-running uploads. To ensure efficient uploading, we recommend that you use an HTTP client that supports the 100 Continue status code. The maximum file upload size is 500 MB. We recommend using SFTP for larger file sizes.' operationId: DataUpload_FileUpload parameters: - name: filename in: path description: The filename of the data file to upload, including the file extension (such as .zip or .csv). required: true schema: type: string - name: TargetTenantID in: header description: Optionally, specify the tenant that you want to execute the API call on. This defines the tenant that you're logged into. If omitted, the request uses the administrating tenant as the login tenant. schema: type: string requestBody: content: '*/*': schema: type: string format: binary responses: '307': description: Redirect to Visier's upload infrastructure. default: description: Default error response content: application/json: schema: $ref: '#/components/schemas/Status' components: schemas: Status: type: object properties: localizedMessage: type: string description: Localized error message describing the root cause of the error. code: type: string description: Error classification. message: type: string description: Not used. rci: type: string description: Optional root cause identifier. userError: type: boolean description: Indicates whether the error is a user error. description: The response structure for errors. securitySchemes: CookieAuth: type: apiKey name: VisierASIDToken in: cookie ApiKeyAuth: type: apiKey name: apikey in: header BearerAuth: type: http scheme: bearer OAuth2Auth: type: oauth2 flows: authorizationCode: authorizationUrl: /v1/auth/oauth2/authorize tokenUrl: /v1/auth/oauth2/token scopes: read: Grants read access write: Grants write access password: tokenUrl: /v1/auth/oauth2/token scopes: read: Grants read access write: Grants write access x-tagGroups: - name: data in tags: - DirectDataIntake - DataIntake - DataAndJobHandling - PGPKeys - DataUpload - TableSource