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.