PUT | /orgs/{OrganizationId}/subscribe |
---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
public static class SubscribeToOrganization implements IPut
{
public Integer organizationId = null;
public ArrayList<PostType> postTypes = null;
public Frequency frequency = null;
public Integer getOrganizationId() { return organizationId; }
public SubscribeToOrganization setOrganizationId(Integer value) { this.organizationId = value; return this; }
public ArrayList<PostType> getPostTypes() { return postTypes; }
public SubscribeToOrganization setPostTypes(ArrayList<PostType> value) { this.postTypes = value; return this; }
public Frequency getFrequency() { return frequency; }
public SubscribeToOrganization setFrequency(Frequency value) { this.frequency = value; return this; }
}
public static enum PostType
{
Announcement,
Post,
Showcase,
Question,
Request;
}
public static enum Frequency
{
Daily(1),
Weekly(7),
Monthly(30),
Quarterly(90);
private final int value;
Frequency(final int intValue) { value = intValue; }
public int getValue() { return value; }
}
}
Java SubscribeToOrganization DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /orgs/{OrganizationId}/subscribe HTTP/1.1
Host: techstacks.io
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
organizationId: 0,
postTypes:
[
Announcement
],
frequency: 0
}