| GET,POST,PUT,DELETE,OPTIONS | /v1/ProjectCrew/Recruits/{ProjectID} | ||
|---|---|---|---|
| GET,POST,PUT,DELETE,OPTIONS | /v1/ProjectCrew/Recruits/Search/{Tags} |
import java.math.*
import java.util.*
import java.io.InputStream
import net.servicestack.client.*
open class ProjectCrewRecruitsRequest
{
open var ProjectID:Int? = null
open var Tags:String? = null
}
open class ProjectCrewMembersResponse
{
open var ResponseStatus:ResponseStatus? = null
open var ProjectCrewMembers:ArrayList<ProjectCrewMember> = ArrayList<ProjectCrewMember>()
}
open class ProjectCrewMember : Contact()
{
open var ProjectCrewContactID:Int? = null
open var ProjectID:Int? = null
open var CrewID:Int? = null
open var CrewRate:BigDecimal? = null
open var BilledCrewRate:BigDecimal? = null
open var ProjectCrewID:Int? = null
open var Status:String? = null
open var FirstAddedDate:Date? = null
open var DateAddedToThisProject:Date? = null
}
open class Contact
{
open var ContactId:Int? = null
open var ContactType:Int? = null
open var FirstName:String? = null
open var LastName:String? = null
open var Name:String? = null
open var Role:String? = null
open var Title:String? = null
open var EmailWork:String? = null
open var EmailPersonal:String? = null
open var District:String? = null
open var DistrictID:Int? = null
open var School:String? = null
open var SchoolID:Long? = null
open var State:String? = null
open var StateName:String? = null
open var StateID:Long? = null
open var CountyID:Long? = null
open var County:String? = null
open var Phone:String? = null
open var Department:String? = null
open var Flow:String? = null
open var LastContact:Date? = null
open var DoNotContact:Boolean? = null
open var Active:Boolean? = null
open var AgentId:Int? = null
open var PhoneAlt:String? = null
open var PeraContactId:Int? = null
open var RoomNumber:String? = null
open var SourceTypeId:Int? = null
open var SourceTypeDesc:String? = null
open var SourceNote:String? = null
open var ContactStatusId:Int? = null
open var ContactStatusDesc:String? = null
open var SSN:String? = null
open var DateOfBirth:Date? = null
open var Deleted:Boolean? = null
open var IsShared:Boolean? = null
open var address_line1:String? = null
open var address_city:String? = null
open var address_state:String? = null
open var address_zip:String? = null
open var DeletedBy:String? = null
open var DeletedDateTimeUtc:Date? = null
open var HasNBC:Boolean? = null
open var HasFactFinderSheet:Boolean? = null
open var MiddleInitial:String? = null
open var Tags:String? = null
open var DateCreated:Date? = null
open var PhoneLabel:String? = null
open var AltPhoneLabel:String? = null
open var Carriers:String? = null
open var ContactImage:String? = null
open var CompanyAffiliation:String? = null
open var AdditionalInformation:String? = null
open var HasGiftCard:Boolean? = null
open var ContactCategory:Int? = null
open var WritingAgentId:Int? = null
open var WritingAgentName:String? = null
open var MaritalStatus:String? = null
open var TotalDebtAmount:BigDecimal? = null
open var NumberOfDebtAccounts:Int? = null
open var FactFinderCodeId:Int? = null
open var BusinessName:String? = null
open var DBA:String? = null
open var ContactGUID:UUID? = null
open var ProjectEndDate:Date? = null
open var Rate:Int? = null
open var JobID:Int? = null
open var JobName:String? = null
open var JobCount:Int? = null
open var Locked:Boolean? = null
open var LockedByAgentId:Int? = null
open var LockedTimestamp:Date? = null
open var Initials:String? = null
open var ContactCategoryName:String? = null
open var SMSOptIn:Boolean? = null
}
Kotlin ProjectCrewRecruitsRequest 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.
POST /v1/ProjectCrew/Recruits/{ProjectID} HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"ProjectID":0,"Tags":"String"}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"ProjectCrewMembers":[{"ProjectCrewContactID":0,"ProjectID":0,"CrewID":0,"CrewRate":0,"BilledCrewRate":0,"ProjectCrewID":0,"Status":"String","FirstAddedDate":"0001-01-01T00:00:00.0000000","DateAddedToThisProject":"0001-01-01T00:00:00.0000000","ContactId":0,"ContactType":0,"FirstName":"String","LastName":"String","Name":"String","Role":"String","Title":"String","EmailWork":"String","EmailPersonal":"String","District":"String","DistrictID":0,"School":"String","SchoolID":0,"State":"String","StateName":"String","StateID":0,"CountyID":0,"County":"String","Phone":"String","Department":"String","Flow":"String","LastContact":"0001-01-01T00:00:00.0000000","DoNotContact":false,"Active":false,"AgentId":0,"PhoneAlt":"String","PeraContactId":0,"RoomNumber":"String","SourceTypeId":0,"SourceTypeDesc":"String","SourceNote":"String","ContactStatusId":0,"ContactStatusDesc":"String","SSN":"String","DateOfBirth":"0001-01-01T00:00:00.0000000","Deleted":false,"IsShared":false,"address_line1":"String","address_city":"String","address_state":"String","address_zip":"String","DeletedBy":"String","DeletedDateTimeUtc":"0001-01-01T00:00:00.0000000","HasNBC":false,"HasFactFinderSheet":false,"MiddleInitial":"String","Tags":"String","DateCreated":"0001-01-01T00:00:00.0000000","PhoneLabel":"String","AltPhoneLabel":"String","Carriers":"String","ContactImage":"String","CompanyAffiliation":"String","AdditionalInformation":"String","HasGiftCard":false,"ContactCategory":0,"WritingAgentId":0,"WritingAgentName":"String","MaritalStatus":"String","TotalDebtAmount":0,"NumberOfDebtAccounts":0,"FactFinderCodeId":0,"BusinessName":"String","DBA":"String","ContactGUID":"00000000000000000000000000000000","ProjectEndDate":"0001-01-01T00:00:00.0000000","Rate":0,"JobID":0,"JobName":"String","JobCount":0,"Locked":false,"LockedByAgentId":0,"LockedTimestamp":"0001-01-01T00:00:00.0000000","Initials":"String","ContactCategoryName":"String","SMSOptIn":false}]}