Betting.WebApi

<back to all web services

StoreAds

Requires Authentication
The following routes are available for this service:
POST, PUT/cmd/ads
Imports System
Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Betting.WebApi.ServiceModel
Imports Betting.ReadModel.Advertising

Namespace Global

    Namespace Betting.ReadModel.Advertising

        Public Partial Class Advertisement
            Public Overridable Property Id As String
            Public Overridable Property Messages As Dictionary(Of String, Message)

            Public Partial Class Message
                Public Overridable Property Id As String
                Public Overridable Property Localizations As Dictionary(Of String, Localization)

                Public Partial Class Localization
                    Public Overridable Property ln As String
                    Public Overridable Property Value As String
                End Class
            End Class
        End Class
    End Namespace

    Namespace Betting.WebApi.ServiceModel

        Public Partial Class StoreAds
            Public Overridable Property Advertisement As Advertisement
        End Class
    End Namespace
End Namespace

VB.NET StoreAds DTOs

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

HTTP + OTHER

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

POST /cmd/ads HTTP/1.1 
Host: api.sbbet.ath.cx 
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length

{"advertisement":{"id":"String","messages":{"String":{"id":"String","localizations":{"String":{"ln":"String","value":"String"}}}}}}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}