Address Verification (On-Premises)
- Address Verification (On-Premises) 6.4.0
- All Products
IDVE_EXPORTCALL1 IDVE_StatusCode IDVE_EXPORTCALL2IDVE_Post( const char* const kpksCustomerID, const char* const kpksURI, const char* const kpksInput, const IDVE_U64 ku64InputLength, char* const kpsOutput, const IDVE_U64 ku64OutputBufferSize, IDVE_U64* const kpu64SizeWritten, char* const kpsExtStatusMsg );
Parameter
| Operation
| Comment
|
---|---|---|
const char* const kpksCustomerID
| [in]
| Pointer to the zero-terminated 7-bit ASCII-encoded customer ID. The value might not be NULL.
|
const char* const kpksURI
| [in]
| Pointer to the zero-terminated 7-bit ASCII URI. The value might not be NULL.
|
const char* const kpksInput
| [in]
| Pointer to the UTF-8-encoded input string. The value can be NULL if there is no input string.
The content of the input string depends on the command. For the create command, the string content must be NULL.
|
const IDVE_U64 ku64InputLength
| [in]
| Length of the input string in number of code units excluding a possibly terminating zero. The value can be string length or IDVE_AUTOLEN.
|
char* const kpsOutput
| [out]
| Pointer to an UTF-8-encoded output string buffer for the output. The value can be NULL.
For the create command, the output string contains the job ID and the full URI to the root of the job.
|
const IDVE_U64 ku64OutputBufferSize
| [in]
| Size of the output string buffer in code units, including the terminating zero.
|
IDVE_U64* const kpu64SizeWritten
| [out]
| Pointer to an unsigned 64-bit integer value that receives the size of the output written in code units, excluding the terminating zero. The value can be NULL.
|
char* const kpsExtStatusMsg
| [out]
| Pointer to a buffer of size IDVE_EXT_STATUS_MSG_BUFFER_SIZE for an optional extended status message. The value can be NULL.
|
IDVE_EXPORTCALL1 IDVE_StatusCode IDVE_EXPORTCALL2IDVE_PostW( const char* const kpksCustomerID, const char* const kpksURI, const IDVE_WChar* const kpksInput, const IDVE_U64 ku64InputLength, IDVE_WChar* const kpsOutput, const IDVE_U64 ku64OutputBufferSize, IDVE_U64* const kpu64SizeWritten, char* const kpsExtStatusMsg );
Parameter
| Operation
| Comment
|
---|---|---|
const char* const kpksCustomerID
| [in]
| Pointer to the zero-terminated 7-bit ASCII-encoded customer ID. The value might not be NULL.
|
const char* const kpksURI
| [in]
| Pointer to the zero-terminated 7-bit ASCII URI. The value might not be NULL.
|
const IDVE_WChar* const kpksInput
| [in]
| Pointer to the UTF-16-encoded input string. The value can be NULL if there is no input string.
The content of the input string depends on the command. For the create command, the string content must be NULL.
|
const IDVE_U64 ku64InputLength
| [in]
| Length of the input string in number of code units excluding a possibly terminating zero. The value can be string length or IDVE_AUTOLEN.
|
IDVE_WChar* const kpsOutput
| [out]
| Pointer to an UTF-16-encoded output string buffer for the output. The value can be NULL.
For the create command, the output string contains the job ID and the full URI to the root of the job.
|
const IDVE_U64 ku64OutputBufferSize
| [in]
| Size of the output string buffer in code units, including the terminating zero.
|
IDVE_U64* const kpu64SizeWritten
| [out]
| Pointer to an unsigned 64-bit integer value that receives the size of the output written in code units, excluding the terminating zero. The value can be NULL.
|
char* const kpsExtStatusMsg
| [out]
| Pointer to a buffer of size IDVE_EXT_STATUS_MSG_BUFFER_SIZE for an optional extended status message. The value can be NULL.
|
char sJobURI[ IDVE_POST_OUTPUT_BUFFER_SIZE ]; char sExtStatusMsg[ IDVE_EXT_STATUS_MSG_BUFFER_SIZE ]; IDVE_StatusCode i32StatusCode = IDVE_Post( "", "AV/v1/Jobs/create", NULL, 0, sJobURI, sizeof( sJobURI ), NULL, sExtStatusMsg );