Operations at replicationcomms/

This page describes the service operations at this endpoint.

URI Method Description
replicationcomms/consumedSeedDrives/{agentId} GET Gets identifiers of seed drives consumed on the Core for specified agent.
replicationcomms/directreplication/slave/{agentId}/{jobId}/{sessionId} POST Explicitly sets volume snapshot file SCID that was created on master core
replicationcomms/directreplication/slave/{agentId}/{jobId}/{sessionId}/bitmap POST Explicitly sets volume snapshot bitmap
replicationcomms/directreplication/slave/{agentId}/{jobId}/{sessionId}/o3edata POST Interal transport method used to implement communication between remote O3E servers
replicationcomms/slave/{agentId}/{jobId}/{sessionId}/records/keys POST Sends a stream of record metadata for the image being replicated, and receives back a stream of records which are missing from the remote core.
replicationcomms/slave/{agentId}/{jobId}/{sessionId}/records/rawdata POST Sends a stream of raw records to the slave core, the list of which is determined by NegotiateMissingRecords.
replicationcomms/slave/{agentId}/{jobId}/{sessionId}?commit={commit} DELETE Ends the volume image replication session, optionally committing the transferred volume image.
replicationcomms/slave/{agentId}/{volumeDriverId}/{epochNumber}/transferredblocks GET Gets a bitmap containing blocks which were actually transferred and flushed.
replicationcomms/slave/agents GET Gets the list of agents the caller is replicating to this slave core. A pairing must be in place, and this request must be authenticated by the master core's client certificate.
replicationcomms/slave/agents GET Gets a summary of storage usage of the replicated agents.
replicationcomms/slave/agents GET Gets the list of all agents. A pairing must be in place, and this request must be authenticated by the master core's client certificate.
replicationcomms/slave/agents/{agentId} DELETE Deletes a replicated agent from the slave core, including all of its recovery points.
replicationcomms/slave/agents/{agentId} GET Get free space for agent's remote repository.
replicationcomms/slave/agents/{agentId}/{jobId}/{sessionId}/fileinfo GET Gets O3E volume snapshot info
replicationcomms/slave/agents/{agentId}/{jobId}/{sessionId}/repoconnectiondescription GET Gets information about remote repository connection given agent in protected to
replicationcomms/slave/agents/{agentId}/metadataUpdate DELETE Cancels metadata update phase of replication job for replicated agent.
replicationcomms/slave/agents/{agentId}/metadataUpdate POST Starts metadata update for specified agent.
replicationcomms/slave/agents/{agentId}/metadataUpdate/status GET Gets status of the metadata update job initiated from master core.
replicationcomms/slave/agents/{agentId}/metadataUpdateJob POST Starts metadata update job for specified agent.
replicationcomms/slave/agents/{agentId}/orphanedReplicatedVolumeImages GET Gets the details for orphaned volume images for the given agent.
replicationcomms/slave/agents/{agentId}/replicatedVolumeImagesNew GET Gets the details for all recovery points replicated for the given agent.
replicationcomms/slave/agents/{agentId}/replication/verifyStart GET Verifies replication ability.
replicationcomms/slave/agents/{agentId}/rps GET Gets the recovery points replicated for the given agent.
replicationcomms/slave/agents/{agentId}/rpsCount GET Gets count of the recovery points replicated for the given agent.
replicationcomms/slave/agents/{agentId}/skipCount/{skipCount}/maxCount/{maxCount}/rps GET Select range of the recovery points replicated for the given agent.
replicationcomms/slave/agents/{agentId}/status PUT Set replication status on the slave core.
replicationcomms/slave/agents/{agentId}/transferJob/{jobId} POST Starts remote mirrored transfer job on slave core.
replicationcomms/slave/agents/demand POST Add agents by demand to a remote slave core.
replicationcomms/slave/agents/replicationJob/start POST Starts remote mirrored replication job on slave core.
replicationcomms/slave/agents/replicationJob/sync POST Sync with remote mirrored replication job on slave core.
replicationcomms/slave/agents/request POST Add agents by request to a remote slave.
replicationcomms/slave/cores/agentRepositoryRelationships GET Old method. Gets the repositories for replicated agents.
replicationcomms/slave/cores/agentRepositoryRelationshipsByCoreInfo PUT Gets the repositories for replicated agents.
replicationcomms/slave/cores/agentRepositoryRelationshipsByDemand GET Old method. Gets the repositories for replicated agents.
replicationcomms/slave/cores/agentRepositoryRelationshipsByDemandByCoreInfo PUT Gets the repositories for replicated agents.
replicationcomms/slave/cores/masters GET Getting remote masers cores info for current slave core. Using NTLM authentication.
replicationcomms/slave/cores/noPairingSummaryInfo GET Provides current target core summary information to a source core without actually establishing pairing between them
replicationcomms/slave/demand/agents/verify POST Verifies whether agents can be safely replicated by demand
replicationcomms/slave/directreplicationsessions/new POST Starts a direct O3E to O3E replication session with a slave core.
replicationcomms/slave/exchange GET Gets versions of Exchange dlls, with present on remote slave core.
replicationcomms/slave/exchange/dllinfo/{fileName} POST Gets information for given Exchange DLL file.
replicationcomms/slave/newsession/ POST Starts new file upload session.
replicationcomms/slave/pairing/demand POST Demands the establishment of a pairing relationship with a remote core. Demands are only accepted if the caller performs NTLM authentication as a member of the administrators group. This method will reset connection for establish new secured connection.
replicationcomms/slave/pairing/request POST Sends a request to a remote slave for authorization to replicate one or more agents. The request is adjudicated by a human operator and will be approved or denied at a later date. This method will reset connection for establish new secured connection.
replicationcomms/slave/pairing/sync POST Gets the status of the pairing between the calling core and the remote slave core. The caller is identified by its SSL client certificate. This method is available to a remote core regardless of whether it was paired via a request or initiated the pairing itself.
replicationcomms/slave/pairing?deleteRecoveryPoints={deleteRecoveryPoints} DELETE Removes replication relationship with Master Core on Slave's Core side. Actual replicated and protected agent on Master and Slave Cores stay available.
replicationcomms/slave/poke/{agentId}/{jobId}/{sessionId} POST Pokes slave to know the current state of volume image committing process. Returns false if volume is still being committed, returns true if volume image has been committed, throws otherwise.
replicationcomms/slave/replicatedagents/rpsinfo GET Gets the list of agents which have recovery points on a remote slave core.
replicationcomms/slave/replication/verifyStart/?useCredentials={useCredentials} POST Verifies pairing ability.
replicationcomms/slave/repositories GET Gets all repositories. With certificate authentication for already paired cores.
replicationcomms/slave/request/agents/verify POST Verifies whether agents can be safely replicated by request
replicationcomms/slave/sessions/{sessionId}/transferredblocks GET Gets a bitmap containing blocks which were actually transferred and flushed.
replicationcomms/slave/sessions/{uploadSessionId}/ POST Ends current upload session and cheks MD5 hash of received file.
replicationcomms/slave/sessions/{uploadSessionId}/ DELETE Cancels current upload session.
replicationcomms/slave/sessions/{uploadSessionId}/data/{dataSize} POST Reads data from slave core in current upload session.
replicationcomms/slave/sessions/new POST Starts a replication session with a slave core.
replicationcomms/slave/start/{agentId}/{jobId}/{sessionId}?commit={commit} DELETE Starts ending the volume image replication session, optionally committing the transferred volume image.
replicationcomms/slave/storage PUT Reports a summary of storage usage on the master core to the slave core. This primarily exists to support MSP billing needs.
replicationcomms/slave/validate/?useCredentials={useCredentials} GET Tests connection to remote core and returns core ID. If useCredentials in true then NTLM authentication used, otherwise Anonymous authentication.