| GET | /v4/providers/attributes |
|---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports ImageServiceAPI.ServiceModel.V4.Requests
Imports ImageServiceAPI.ServiceModel.Models
Imports ImageServiceAPI.ServiceModel.V4.Responses
Namespace Global
Namespace ImageServiceAPI.ServiceModel.Models
Public Enum ImageProvider
None
Cloudinary
End Enum
End Namespace
Namespace ImageServiceAPI.ServiceModel.V4.Requests
<DataContract>
Public Partial Class GetProviderAttributesRequest
Inherits V4BaseRequest
<DataMember(Name:="provider")>
Public Overridable Property Provider As ImageProvider
End Class
<DataContract>
Public Partial Class V4BaseRequest
End Class
End Namespace
Namespace ImageServiceAPI.ServiceModel.V4.Responses
<DataContract>
Public Partial Class GetProviderAttributesResponse
Inherits V4BaseResponse
<DataMember(Name:="data")>
Public Overridable Property Data As GetProviderAttributesResponseData
End Class
<DataContract>
Public Partial Class GetProviderAttributesResponseData
Public Sub New()
Attributes = New List(Of String)
End Sub
<DataMember(Name:="attributes")>
Public Overridable Property Attributes As List(Of String)
End Class
<DataContract>
Public Partial Class V4BaseResponse
<DataMember(Name:="status")>
Public Overridable Property ResponseStatus As ResponseStatus
End Class
End Namespace
End Namespace
VB.NET GetProviderAttributesRequest 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.
GET /v4/providers/attributes HTTP/1.1 Host: image-service-api.qa.platform.georiot.com Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
data:
{
attributes:
[
String
]
},
status:
{
errorCode: String,
message: String,
stackTrace: String,
errors:
[
{
errorCode: String,
fieldName: String,
message: String,
meta:
{
String: String
}
}
],
meta:
{
String: String
}
}
}