Collect and Send Data
Collect and Send Data
Send Data to Your Server via VGS Proxy
/**
Send data from VGSTextFields to your organization vault.
- Parameters:
- path: Inbound rout path for your organization vault.
- method: HTTPMethod, default is `.post`.
- routeId: id of VGS Proxy Route, default is `nil`.
- extraData: Any data you want to send together with data from VGSTextFields , default is `nil`.
- requestOptions: `VGSCollectRequestOptions` object, holds additional request options. Default options are `.nestedJSON`.
- completion: response completion block, returns `VGSResponse`.
- Note:
Errors can be returned in the `NSURLErrorDomain` and `VGSCollectSDKErrorDomain`.
*/
public func sendData(path: String,
method: HTTPMethod = .post,
routeId: String? = nil,
extraData: [String: Any]? = nil,
requestOptions: VGSCollectRequestOptions = VGSCollectRequestOptions(),
completion block: @escaping (VGSResponse) -> Void)
/**
Asynchronously send data from VGSTextFields to your organization vault.
*/
public func sendData(path: String,
method: HTTPMethod = .post,
routeId: String? = nil,
extraData: [String: Any]? = nil,
requestOptions: VGSCollectRequestOptions = VGSCollectRequestOptions()) async throws -> VGSResponse
/**
Send data from VGSTextFields to your organization vault using the Combine framework.
*/
public func sendDataPublisher(path: String,
method: HTTPMethod = .post,
routeId: String? = nil,
extraData: [String: Any]? = nil,
requestOptions: VGSCollectRequestOptions = VGSCollectRequestOptions()) -> Future<VGSResponse, Never> Code example
Sending custom data
Code example
Setting Custom API Headers
Code example
VGSResponse
Declaration
Advanced Settings
Setting Custom JSON Structure
Code example
Nested JSON with array
Tokenize data
VGSTokenizationResponse
Declaration
Code example
RouteId
Migrating from Vault API v1 to v2
Last updated

