Billhighway Cloud API

<back to all web services

ClientMappingsByTypeAndTargetRq

The following routes are available for this service:
GET/api/client/mappings/type/{typeDesc}/target/{target}
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using BH.Client.Configuration.Service;
using BH.Client.Configuration;

namespace BH.Client.Configuration
{
    public partial class ClientMap
    {
        public virtual long ClientMapID { get; set; }
        public virtual string TheirVal { get; set; }
        public virtual string OurVal { get; set; }
        public virtual int KeyTypeID { get; set; }
        public virtual string KeyTypeDesc { get; set; }
        public virtual int TypeID { get; set; }
        public virtual string TypeDesc { get; set; }
        public virtual int KeyValue { get; set; }
        public virtual string MapTarget { get; set; }
    }

}

namespace BH.Client.Configuration.Service
{
    public partial class ClientMappingsByTypeAndTargetRq
        : IApiRequest
    {
        public virtual string TypeDesc { get; set; }
        public virtual string Target { get; set; }
    }

    public partial class ClientMappingsRs
        : IApiResponse
    {
        public ClientMappingsRs()
        {
            ClientMappings = new List<ClientMap>{};
        }

        public virtual List<ClientMap> ClientMappings { get; set; }
    }

}

C# ClientMappingsByTypeAndTargetRq 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.

GET /api/client/mappings/type/{typeDesc}/target/{target} HTTP/1.1 
Host: devapi.billhighway.com 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	ClientMappings: 
	[
		{
			ClientMapID: 0,
			TheirVal: String,
			OurVal: String,
			KeyTypeID: 0,
			KeyTypeDesc: String,
			TypeID: 0,
			TypeDesc: String,
			KeyValue: 0,
			MapTarget: String
		}
	]
}