JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle® ZFS Storage Appliance RESTful Application Programming Interface
Oracle Technology Network
Library
PDF
Print View
Feedback
search filter icon
search icon

Document Information

Using This Documentation

Chapter 1 Overview

Chapter 2 Working with the API

Chapter 3 Alert Service Commands

Chapter 4 Analytics Services

Chapter 5 Hardware Services

Chapter 6 Log Commands

Chapter 7 Network Commands

Chapter 8 Problem Service Commands

Chapter 9 Role Service

Chapter 10 SAN Services

Chapter 11 Service Commands

Chapter 12 Storage Services

Storage Pool Operations

List Pools

Get Pool

Configure Pool

Add Storage to a Pool

Pool Scrub

Unconfigure Pool

Project Operations

List Projects

Get Project Properties

Create Project

Modify Project

Delete Project

Project Usage

Filesystem Operations

List Filesystems

Get Filesystem

Create Filesystem

Modify Filesystem

Delete Filesystem

Filesystem Quota and Usage

LUN Operations

List LUNS

Get LUN

Create a New LUN

Modify LUN

Delete Lun

Snapshot and Clone Operations

List Snapshots

Get Snapshot

Create Snapshot

Rename Snapshot

Clone Snapshot

Rollback Snapshot

Delete a Snapshot

List Snapshot Dependents

Schema

List Properties

Get Property

Create Property

Modify Property

Delete Property

Replication

Get Replication Service

Modify Replication Service State

Replication Targets

List Replication Targets

Get Replication Target

Create Replication Target

Delete Replication Target

Replication Actions

List Replication Actions

Get Replication Action

Create Replication Action

Modify Replication Action

Cancel Update

Send Update

Delete a Replication Action

Replication Packages

List Replication Sources

List Replication Packages

Modify Package

Delete Package

Cancel Update

Clone Package

Sever Package

Reverse Package

Chapter 13 System Commands

Chapter 14 User Service

Chapter 15 Workflow Commands

Chapter 16 RESTful Clients

Replication Packages

Replication source and package commands.

Table 12-36  Replication Source and Package Commands
Request
/api/storage/v1
Description
GET
/replication/sources
List replication sources
GET
/replication/sources/<source>
List replication source details
GET
/replication/sources/<source> /packages/<package>
Get the specified replication package
PUT
/replication/sources/<source> /packages/<package>
Modify the specified replication package
DELETE
/replication/sources/<source> /packages/<package>
Destroy the specified replication package
PUT
/replication/sources/<source> /packages/<package> /cancelupdate
Run cancelupdate on the specified package
PUT
/replication/sources/<source> /packages/<package>/sever
Run sever on the specified package
PUT
/replication/sources/<source> /packages/<package>/reverse
Run reverse on the specified package
PUT
/replication/sources/<source> /packages/<package>/clone
Clone the specified package
GET
/replication/sources/<source> /packages/<package>/clone /conflicts
List share property conflicts
GET
/replication/sources/<source> /packages/<package>/projects
List package projects
GET
/replication/sources/<source> /packages/<package>/projects /<project>
Get package project
PUT
/replication/sources/<source> /packages/<package>/projects /<project>
Modify package project
GET
/replication/sources/<source> /packages/<package>/projects /<project>/usage/groups
Get package project group usage
GET
/replication/sources/<source> /packages/<package>/projects /<project>/usage/users
Get package project users usage
POST
/replication/sources/<source> /packages/<package>/projects /<project>/snapshots
Create a new snapshot
GET
/replication/sources/<source> /packages/<package>/projects /<project>/snapshots/<snapshot>
Get the specified snapshot properties
GET
/replication/sources/<source> /packages/<package>/projects /<project>/snapshots
List all snapshot objects
DELETE
/replication/sources/<source> /packages/<package>/projects /<project>/snapshots/<snapshot>
Destroy the specified snapshot object
PUT
/replication/sources/<source> /packages/<package>/projects /<project>/snapshots/<snapshot>
Rename the package project snapshot
POST
/replication/sources/<source> /packages/<package>/projects /<project>/automatic
Create a new package project automatic snapshot
GET
/replication/sources/<source> /packages/<package>/projects /<project>/automatic /<automatic>
Get the specified package project automatic snapshot properties
GET
/replication/sources/<source> /packages/<package>/projects /<project>/automatic
List all package project automatic snapshot objects
PUT
/replication/sources/<source> /packages/<package>/projects /<project>/automatic /<automatic>
Modify the specified package project automatic snapshot object
DELETE
/replication/sources/<source> /packages/<package>/projects /<project>/automatic /<automatic>
Destroy the specified automatic object
GET
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems
List package filesystems
GET
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>
Get package filesystem
PUT
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>
Modify package filesystem
GET
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>/usage/groups
Get package filesystem group usage
GET
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>/usage/users
Get package filesystem users usage
POST
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>/snapshots
Create a new snapshot
GET
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>/snapshots /<snapshot>
Get the specified snapshot properties
GET
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>/snapshots
List all snapshot objects
DELETE
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>/snapshots /<snapshot>
Destroy the specified snapshot object
PUT
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>/snapshots /<snapshot>
Rename the package filesystem snapshot
POST
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>/automatic
Create a new package filesystem automatic snapshot
GET
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>/automatic /<automatic>
Get the specified package filesystem automatic snapshot properties
GET
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>/automatic
List all package filesystem automatic snapshot objects
PUT
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>/automatic /<automatic>
Modify the specified package filesystem automatic snapshot object
DELETE
/replication/sources/<source> /packages/<package>/projects /<project>/filesystems /<filesystem>/automatic /<automatic>
Destroy the specified automatic object
GET
/replication/sources/<source> /packages/<package>/projects /<project>/luns
List package LUNs
GET
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>
Get package LUN
PUT
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>
Modify package LUN
GET
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>/usage /groups
Get package LUN group usage
GET
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>/usage /users
Get package LUN users usage
POST
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>/snapshots
Create a new snapshot
GET
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>/snapshots /<snapshot>
Get the specified snapshot properties
GET
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>/snapshots
List all snapshot objects
DELETE
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>/snapshots /<snapshot>
Destroy the specified snapshot object
PUT
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>/snapshots /<snapshot>
Rename the package LUN snapshot
POST
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>/automatic
Create a new package LUN automatic snapshot
GET
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>/automatic /<automatic>
Get the specified package LUN automatic snapshot properties
GET
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>/automatic
List all package LUN automatic snapshot objects
PUT
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>/automatic /<automatic>
Modify the specified package LUN automatic snapshot object
DELETE
/replication/sources/<source> /packages/<package>/projects /<project>/luns/<lun>/automatic /<automatic>
Destroy the specified automatic object