TechStacks!

<back to all web services

SubscribeToOrganization

User
Requires Authentication
The following routes are available for this service:
PUT/orgs/{OrganizationId}/subscribe
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports TechStacks.ServiceModel
Imports TechStacks.ServiceModel.Types

Namespace Global

    Namespace TechStacks.ServiceModel

        Public Enum Frequency
            Daily = 1
            Weekly = 7
            Monthly = 30
            Quarterly = 90
        End Enum

        Public Partial Class SubscribeToOrganization
            Implements IPut
            Public Sub New()
                PostTypes = New PostType(){}
            End Sub

            Public Overridable Property OrganizationId As Integer
            Public Overridable Property PostTypes As PostType()
            Public Overridable Property Frequency As Nullable(Of Frequency)
        End Class
    End Namespace

    Namespace TechStacks.ServiceModel.Types

        Public Enum PostType
            Announcement
            Post
            Showcase
            Question
            Request
        End Enum
    End Namespace
End Namespace

VB.NET SubscribeToOrganization 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.

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
}