| Requires any of the roles: | bookingsupplier-administrator-write, superadmin | 
| GET | /customfields/slots | Find all slots to store custom fields data in | Get all available slots that are available to store data in | 
|---|
import java.math.*
import java.util.*
import java.io.InputStream
import net.servicestack.client.*
@ApiResponse(Description="You were unauthorized to call this service", StatusCode=401)
// @ApiResponse(Description="You have too low privilegies to call this service", StatusCode=403)
@ValidateRequest(Validator="IsAuthenticated")
open class CustomFieldSlotsQuery : ICompany
{
    /**
    * Company id to find custom fields for
    */
    @ApiMember(Description="Company id to find custom fields for", ParameterType="query")
    override var CompanyId:UUID? = null
    /**
    * Table to which the field belongs
    */
    @ApiMember(Description="Table to which the field belongs", IsRequired=true)
    open var Table:String? = null
    /**
    * If you want to receive only free slots (not occupied).
    */
    @ApiMember(Description="If you want to receive only free slots (not occupied).")
    open var FreeSlots:Boolean? = null
}
open class CustomFieldSlotsQueryResponse
{
    /**
    * Table to which the field belongs
    */
    @ApiMember(Description="Table to which the field belongs")
    open var Table:String? = null
    /**
    * Custom field id
    */
    @ApiMember(Description="Custom field id")
    open var Id:Int? = null
    /**
    * Custom field column name
    */
    @ApiMember(Description="Custom field column name")
    open var Name:String? = null
    /**
    * The field datatype
    */
    @ApiMember(Description="The field datatype")
    open var Datatype:String? = null
    /**
    * If the slot is free or occupied
    */
    @ApiMember(Description="If the slot is free or occupied")
    open var Occupied:Boolean? = null
}
Kotlin CustomFieldSlotsQuery DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /customfields/slots HTTP/1.1 Host: api.bookmore.com Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"Table":"String","Id":0,"Name":"String","Datatype":"String","Occupied":false}