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 .csv suffix or ?format=csv
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/csv
Content-Type: text/csv
Content-Length: length
{"organizationId":0,"postTypes":["Announcement"],"frequency":"0"}