| PUT | /PutEmailAddress_RegRequestDate/ |
|---|
# frozen_string_literal: true
# encoding: utf-8
require 'json'
require 'servicestack'
class PutEmailAdd_RegResponse
include ServiceStack::DTO
# @return [TrueClass]
attr_accessor :success
# @return [TrueClass]
attr_accessor :already_registered
# @return [String]
attr_accessor :error
def self.properties
{
success: { name: 'success' },
already_registered: { name: 'alreadyRegistered' },
error: { name: 'error' },
}
end
end
class PutEmailAdd_RegRequest
include ServiceStack::DTO
# @return [Integer]
attr_accessor :bpid
# @return [String]
attr_accessor :email_address
def self.properties
{
bpid: { name: 'bpid' },
email_address: { name: 'emailAddress' },
}
end
def response_type() = PutEmailAdd_RegResponse
def get_type_name() = 'PutEmailAdd_RegRequest'
end
Ruby PutEmailAdd_RegRequest 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 /PutEmailAddress_RegRequestDate/ HTTP/1.1
Host: webservices.mbukdatabase.co.uk
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"BPID":0,"EmailAddress":"String"}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{"Success":false,"AlreadyRegistered":false,"Error":"String"}