Field Squared API Services

<back to all web services

WorkspaceClone

The following routes are available for this service:
POST/{Workspace}/WorkspaceClone/
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class WorkspaceClone
    {
        public String Workspace = null;
        public String DestinationWorkspaceId = null;
        public String NewWorkspaceName = null;
        public Boolean CloneAssets = null;
        public Boolean CloneContacts = null;
        public Boolean CloneDocuments = null;
        public Boolean CloneHistory = null;
        public Boolean CloneImages = null;
        public Boolean CloneSchedules = null;
        public Boolean CloneTasks = null;
        public Boolean CloneUsers = null;
        public Boolean GuessUserDomain = null;
        public String UserDomain = null;
        public String NotificationEmail = null;
        
        public String getWorkspace() { return Workspace; }
        public WorkspaceClone setWorkspace(String value) { this.Workspace = value; return this; }
        public String getDestinationWorkspaceId() { return DestinationWorkspaceId; }
        public WorkspaceClone setDestinationWorkspaceId(String value) { this.DestinationWorkspaceId = value; return this; }
        public String getNewWorkspaceName() { return NewWorkspaceName; }
        public WorkspaceClone setNewWorkspaceName(String value) { this.NewWorkspaceName = value; return this; }
        public Boolean isCloneAssets() { return CloneAssets; }
        public WorkspaceClone setCloneAssets(Boolean value) { this.CloneAssets = value; return this; }
        public Boolean isCloneContacts() { return CloneContacts; }
        public WorkspaceClone setCloneContacts(Boolean value) { this.CloneContacts = value; return this; }
        public Boolean isCloneDocuments() { return CloneDocuments; }
        public WorkspaceClone setCloneDocuments(Boolean value) { this.CloneDocuments = value; return this; }
        public Boolean isCloneHistory() { return CloneHistory; }
        public WorkspaceClone setCloneHistory(Boolean value) { this.CloneHistory = value; return this; }
        public Boolean isCloneImages() { return CloneImages; }
        public WorkspaceClone setCloneImages(Boolean value) { this.CloneImages = value; return this; }
        public Boolean isCloneSchedules() { return CloneSchedules; }
        public WorkspaceClone setCloneSchedules(Boolean value) { this.CloneSchedules = value; return this; }
        public Boolean isCloneTasks() { return CloneTasks; }
        public WorkspaceClone setCloneTasks(Boolean value) { this.CloneTasks = value; return this; }
        public Boolean isCloneUsers() { return CloneUsers; }
        public WorkspaceClone setCloneUsers(Boolean value) { this.CloneUsers = value; return this; }
        public Boolean isGuessUserDomain() { return GuessUserDomain; }
        public WorkspaceClone setGuessUserDomain(Boolean value) { this.GuessUserDomain = value; return this; }
        public String getUserDomain() { return UserDomain; }
        public WorkspaceClone setUserDomain(String value) { this.UserDomain = value; return this; }
        public String getNotificationEmail() { return NotificationEmail; }
        public WorkspaceClone setNotificationEmail(String value) { this.NotificationEmail = value; return this; }
    }

}

Java WorkspaceClone DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /{Workspace}/WorkspaceClone/ HTTP/1.1 
Host: dev.fieldsquared.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	Workspace: String,
	DestinationWorkspaceId: String,
	NewWorkspaceName: String,
	CloneAssets: False,
	CloneContacts: False,
	CloneDocuments: False,
	CloneHistory: False,
	CloneImages: False,
	CloneSchedules: False,
	CloneTasks: False,
	CloneUsers: False,
	GuessUserDomain: False,
	UserDomain: String,
	NotificationEmail: String
}