These classes provide the basic low-level interface to the Veriplace server. Use an instance of VeriplaceClient to perform user, location, or permission queries if your application does not have a web UI or does not require the convenience features of the Veriplace.Web classes.

Classes

  ClassDescription
API
Base class for Veriplace APIs, used internally.
APIInfo
Information needed to make a request for a Veriplace API, used internally.
AsyncCapableAPI<(Of <(TRequestStatus>)>)
Base class for Veriplace APIs, used internally.
AsyncRequestStatus
BadParameterException
Indicates that our request to the Veriplace server had invalid parameters.
CallbackOptions
Specifies optional parameters for an asynchronous request whose result will be delivered by HTTP callback.
ClientConfiguration
Encapsulates the various properties that can be configured for a VeriplaceClient.
ConfigurationException
Indicates that a Veriplace configuration property is invalid.
DefaultLocationFilter
Default implementation of ILocationFilter.
DefaultRedirector
Default implementation of IRedirector which sends regular HTTP redirects.
GetLocationAPI
Interface for obtaining a user's location from Veriplace.
GetLocationBillingDeclinedException
Indicates that a GetLocationAPI method failed because the billing system did not approve the request for this application.
GetLocationException
Base class for exceptions in GetLocationAPI methods.
GetLocationNotPermittedException
Indicates that a GetLocationAPI method failed because the application does not have permission to locate the user.
InvalidCallbackException
Indicates that a callback did not contain an oauth_token parameter or contained one that does not match any known request token.
InvitationAPI
Interface for initiating an out-of-band invitation from Veriplace to an end user, allowing the user to opt into this application.
InvitationDeclinedException
Indicates that an InvitationAPI method failed because the user refused the permission request.
InvitationException
Base class for exceptions in InvitationAPI methods.
InvitationNotPermittedException
Indicates that an InvitationAPI method failed because the application does not have permission to identify the user.
InvitationStatus
Holds information about the status of an InvitationAPI request.
Location
Representation of the location of a Veriplace user.
LocationMode
String constants representing the allowable location modes, for use with GetLocationAPI.
LocationOptions
Specifies optional parameters for a location request.
LocationRequestStatus
Holds information about the status of an asynchronous GetLocationAPI request.
LocationUpdateReference
Opaque representation of a location update identifier for PollingAPI.
LocationUpdates
A result set returned by GetUpdates(Nullable<(Of <(Int32>)>)).
MalformedResponseException
Indicates that the Veriplace server returned a response that the client could not understand.
PermissionAPI
Interface for verifying or removing an application's permissions for specific resources in the Veriplace platform.
PointOfInterest
Describes a geographic point of interest, such as a business or a landmark.
PollingAPI
Interface for querying user location changes in bulk, using a version of the Simple Update Protocol.
Position
Base class for objects that describe a geographic location.
PositionFailureException
Indicates that a GetLocationAPI method failed because Veriplace could not obtain the user's location, although your request was valid.
PositionReference<(Of <(T>)>)
Describes a geographic relationship to some Position.
RequestDeniedException
Base class for exceptions that mean that the server refused an API request.
RequestNotFoundException
Indicates that an asynchronous request ID was no longer valid.
StreetIntersection
Describes an intersection of two streets. All of the properties inherited from Position should be present; the street names are in Street and Street2.
TransportException
Wrapper for a low-level I/O exception when it occurs within a Veriplace client method.
UnexpectedException
Base class for all exceptions that do not represent a normal failure mode.
UnknownTokenException
Indicates that the Veriplace server did not recognize your access token.
User
Representation of a Veriplace user identifier.
UserDiscoveryAPI
Interface for obtaining user identity information from Veriplace.
UserDiscoveryException
Base class for exceptions in UserDiscoveryAPI methods.
UserDiscoveryNotPermittedException
Indicates that a UserDiscoveryAPI method failed because the application does not have permission to identify the user.
UserDiscoveryParameters
Encapsulates the various kinds of parameters that can be passed to UserDiscoveryAPI methods.
UserNotFoundException
Indicates that a UserDiscoveryAPI method failed because Veriplace could not identify the user.
VeriplaceClient
Veriplace client implementation for .NET.
VeriplaceException
Base class for all exceptions that can be thrown by the Veriplace client.
VeriplaceOAuthException
Indicates that an OAuth error response was received within a Veriplace client method.

Interfaces

  InterfaceDescription
ILocationFilter
Interface for an object that can apply post-processing to returned locations.
IPositionReference
Interface for common properties of objects found in NearestPointOfInterest and NearestIntersection.
IRedirector
Interface for an object that can redirect the end user to a different URI.

Enumerations

  EnumerationDescription
LocationOptions..::.ExtraInfo
Constants for specifying additional information to be included in the location response.