Documentation
¶
Index ¶
- Constants
- type Address
- type Agent
- type AgentRequest
- type Client
- type ClientImpl
- func (c *ClientImpl) Contacts() ContactsResource
- func (c *ClientImpl) Documents() DocumentsResource
- func (c *ClientImpl) Get(res core.Response, authRequired bool, path string, opts ...core.RequestOption) error
- func (c *ClientImpl) GetOptions() core.ClientOptions
- func (c *ClientImpl) ImpersonatingScopes() []string
- func (c *ClientImpl) ImpersonatingSub() string
- func (c *ClientImpl) IsImpersonating() bool
- func (c *ClientImpl) Listings() ListingsResource
- func (c *ClientImpl) Notifications() NotificationsResource
- func (c *ClientImpl) Post(res core.Response, authRequired bool, path string, payload core.Request, ...) error
- func (c *ClientImpl) PostWithFiles(res core.Response, authRequired bool, path string, payload core.Request, ...) error
- func (c *ClientImpl) SetHttpClient(httpClient core.HttpClient)
- func (c *ClientImpl) StartImpersonating(sub string, scopes []string) error
- func (c *ClientImpl) StopImpersonating()
- func (c *ClientImpl) Transactions() TransactionsResource
- func (c *ClientImpl) UserManagement() UserManagementResource
- func (c *ClientImpl) Users() UsersResource
- type Contact
- type ContactCreate
- type ContactCreateResponse
- type ContactList
- type ContactRequest
- type ContactSource
- type ContactSourceRequest
- type ContactUpdate
- type ContactUpdateResponse
- type ContactsResource
- type CreateResponse
- type DeletedParties
- type DeletedParty
- type DocumentMergeSchema
- type DocumentSplitAsyncResponse
- type DocumentSplitResponse
- type DocumentSplitSchema
- type DocumentSplitSuggestion
- type DocumentUpload
- type DocumentZone
- type DocumentZoneLocation
- type DocumentZoneVertex
- type DocumentsResource
- type Field
- type FieldOutOfDateDetail
- type FieldResponse
- type FieldResponseWarnings
- type FieldWrite
- type FieldWriteDict
- type FieldsResponse
- type FieldsResponseResult
- type Folder
- type FolderCreate
- type FolderCreates
- type FolderCreatesResponse
- type FolderCreatesResponseResult
- type FolderList
- type FolderRename
- type FolderRenames
- type FolderRenamesResponse
- type FoldersResource
- type FormImportsResponse
- type ItemDeletes
- type ItemDeletesResponse
- type LinkListingInfo
- type LinkListingInfoResponse
- type Listing
- type ListingList
- type ListingsResource
- type Location
- type MergeDocumentsResponse
- type Notification
- type NotificationResponse
- type NotificationsResource
- type PartiesResource
- type Party
- type PartyCreate
- type PartyCreates
- type PartyCreatesResponse
- type PartyInvite
- type PartyInvites
- type PartyInvitesResponse
- type PartyList
- type PartyPatch
- type PartyPatches
- type PartyPatchesResponse
- type PartyRemove
- type PartyRemoves
- type PartyRemovesResponse
- type PartyRoles
- type PartyUpdateContactDetails
- type PartyUpdateContactDetailsResponse
- type PartyUpdateContactSource
- type PartyUpdateContactSourceResponse
- type ReorderFoldersResponse
- type SignatureDetectionAnalysisResult
- type SignatureDetectionAsyncResponse
- type SignatureDetectionResponse
- type SignatureDetectionSchema
- type Task
- type TaskList
- type TasksResource
- type Transaction
- type TransactionArchivalStatus
- type TransactionByOrgSchema
- type TransactionCreate
- type TransactionCreator
- type TransactionDocument
- type TransactionDocumentAssignment
- type TransactionDocumentAssignments
- type TransactionDocumentAssignmentsResponse
- type TransactionDocumentList
- type TransactionDocumentRename
- type TransactionDocumentRenames
- type TransactionDocumentRenamesResponse
- type TransactionDocumentReorderFolder
- type TransactionDocumentReorderFolders
- type TransactionDocumentRestoresResponse
- type TransactionDocumentTrashes
- type TransactionDocumentTrashesResponse
- type TransactionDocumentUpload
- type TransactionDocumentUploads
- type TransactionDocumentsResource
- type TransactionDocumentsRestore
- type TransactionDocumentsRestores
- type TransactionField
- type TransactionFieldValue
- type TransactionFieldValues
- type TransactionFieldWrite
- type TransactionFields
- type TransactionFieldsWrite
- type TransactionFormImport
- type TransactionFormImports
- type TransactionList
- type TransactionMeta
- type TransactionMetaUpdate
- type TransactionsResource
- type UpdateArchivalStatusResponse
- type UpdateTransactionMetaResponse
- type UploadsResponse
- type User
- type UserBillingInfo
- type UserList
- type UserManagementResource
- type UserManagementSchema
- type UsersResource
Constants ¶
View Source
const JWT_EXPIRES = 60
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Agent ¶
type Agent struct {
Address *Address `json:"address,omitempty"`
CompanyLicenseNumber string `json:"company_license_number,omitempty"`
CompanyName string `json:"company_name,omitempty"`
CompanyPhoneNumber string `json:"company_phone_number,omitempty"`
LicenseNumber string `json:"license_number,omitempty"`
LicenseState string `json:"license_state,omitempty"`
NrdsNumber string `json:"nrds_number,omitempty"`
Object string `json:"object,omitempty"`
}
type AgentRequest ¶
type AgentRequest struct {
Address *Address `json:"address,omitempty"`
AddressId string `json:"address_id,omitempty"`
CompanyLicenseNumber string `json:"company_license_number,omitempty"`
CompanyName string `json:"company_name,omitempty"`
CompanyPhoneNumber string `json:"company_phone_number,omitempty"`
LicenseNumber string `json:"license_number,omitempty"`
LicenseState string `json:"license_state,omitempty"`
NrdsNumber string `json:"nrds_number,omitempty"`
}
type Client ¶
type Client interface {
Get(res core.Response, authRequired bool, path string, opts ...core.RequestOption) error
Post(res core.Response, authRequired bool, path string, payload core.Request, opts ...core.RequestOption) error
PostWithFiles(res core.Response, authRequired bool, path string, payload core.Request, files []core.File, opts ...core.RequestOption) error
GetOptions() core.ClientOptions
SetHttpClient(httpClient core.HttpClient)
StartImpersonating(sub string, scopes []string) error
IsImpersonating() bool
ImpersonatingSub() string
ImpersonatingScopes() []string
StopImpersonating()
// DO NOT remove these comments since they serve as anchors for code autogeneration
/* Autogenerated-root-resource-interface-defs begins */
Contacts() ContactsResource
Documents() DocumentsResource
Listings() ListingsResource
Notifications() NotificationsResource
Transactions() TransactionsResource
UserManagement() UserManagementResource
Users() UsersResource
}
type ClientImpl ¶
type ClientImpl struct {
// contains filtered or unexported fields
}
func (*ClientImpl) Contacts ¶
func (c *ClientImpl) Contacts() ContactsResource
DO NOT remove these comments since they serve as anchors for code autogeneration
Autogenerated-root-resource-getters begins
func (*ClientImpl) Documents ¶
func (c *ClientImpl) Documents() DocumentsResource
func (*ClientImpl) Get ¶
func (c *ClientImpl) Get(res core.Response, authRequired bool, path string, opts ...core.RequestOption) error
func (*ClientImpl) GetOptions ¶
func (c *ClientImpl) GetOptions() core.ClientOptions
func (*ClientImpl) ImpersonatingScopes ¶
func (c *ClientImpl) ImpersonatingScopes() []string
func (*ClientImpl) ImpersonatingSub ¶
func (c *ClientImpl) ImpersonatingSub() string
func (*ClientImpl) IsImpersonating ¶
func (c *ClientImpl) IsImpersonating() bool
func (*ClientImpl) Listings ¶
func (c *ClientImpl) Listings() ListingsResource
func (*ClientImpl) Notifications ¶
func (c *ClientImpl) Notifications() NotificationsResource
func (*ClientImpl) Post ¶
func (c *ClientImpl) Post(res core.Response, authRequired bool, path string, payload core.Request, opts ...core.RequestOption) error
func (*ClientImpl) PostWithFiles ¶
func (*ClientImpl) SetHttpClient ¶
func (c *ClientImpl) SetHttpClient(httpClient core.HttpClient)
func (*ClientImpl) StartImpersonating ¶
func (c *ClientImpl) StartImpersonating(sub string, scopes []string) error
func (*ClientImpl) StopImpersonating ¶
func (c *ClientImpl) StopImpersonating()
func (*ClientImpl) Transactions ¶
func (c *ClientImpl) Transactions() TransactionsResource
func (*ClientImpl) UserManagement ¶
func (c *ClientImpl) UserManagement() UserManagementResource
func (*ClientImpl) Users ¶
func (c *ClientImpl) Users() UsersResource
type Contact ¶
type Contact struct {
Id string `json:"id,omitempty"`
Address *Address `json:"address,omitempty"`
Agent *Agent `json:"agent,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
BrandLogoUrl string `json:"brand_logo_url,omitempty"`
CellPhone string `json:"cell_phone,omitempty"`
ContactSource *ContactSource `json:"contact_source,omitempty"`
Email string `json:"email,omitempty"`
EntityName string `json:"entity_name,omitempty"`
EntityType string `json:"entity_type,omitempty"`
FaxPhone string `json:"fax_phone,omitempty"`
FirstName string `json:"first_name"`
LastName string `json:"last_name,omitempty"`
PersonalWebsite string `json:"personal_website,omitempty"`
Title string `json:"title,omitempty"`
Object string `json:"object,omitempty"`
}
type ContactCreate ¶
type ContactCreate struct {
Contact *ContactRequest `json:"contact"`
}
type ContactCreateResponse ¶
type ContactCreateResponse struct {
Contact *Contact `json:"contact,omitempty"`
Object string `json:"object,omitempty"`
}
func (ContactCreateResponse) IsRef ¶
func (m ContactCreateResponse) IsRef() bool
type ContactList ¶
type ContactList struct {
Data []Contact `json:"data"`
ListObject string `json:"list_object"`
Object string `json:"object"`
HasMore bool `json:"has_more"`
}
func (ContactList) IsRef ¶
func (m ContactList) IsRef() bool
func (ContactList) NextPageParams ¶
func (m ContactList) NextPageParams() core.PageParams
type ContactRequest ¶
type ContactRequest struct {
Address *Address `json:"address,omitempty"`
AddressId string `json:"address_id,omitempty"`
Agent *AgentRequest `json:"agent,omitempty"`
AvatarUrl string `json:"avatar_url,omitempty"`
BrandLogoUrl string `json:"brand_logo_url,omitempty"`
CellPhone string `json:"cell_phone,omitempty"`
ContactSource *ContactSource `json:"contact_source,omitempty"`
Email string `json:"email,omitempty"`
EntityName string `json:"entity_name,omitempty"`
EntityType string `json:"entity_type,omitempty"`
FaxPhone string `json:"fax_phone,omitempty"`
FirstName string `json:"first_name"`
LastName string `json:"last_name,omitempty"`
PersonalWebsite string `json:"personal_website,omitempty"`
Title string `json:"title,omitempty"`
}
type ContactSource ¶
type ContactSource struct {
Id string `json:"id,omitempty"`
Origin string `json:"origin,omitempty"`
Object string `json:"object,omitempty"`
}
func (ContactSource) IsRef ¶
func (m ContactSource) IsRef() bool
type ContactSourceRequest ¶
type ContactUpdate ¶
type ContactUpdate struct {
Contact *ContactRequest `json:"contact,omitempty"`
Roles []string `json:"roles,omitempty"`
}
type ContactUpdateResponse ¶
type ContactUpdateResponse struct {
Contact *Contact `json:"contact,omitempty"`
Id string `json:"id_,omitempty"`
Object string `json:"object,omitempty"`
}
func (ContactUpdateResponse) IsRef ¶
func (m ContactUpdateResponse) IsRef() bool
type ContactsResource ¶
type ContactsResource interface {
GetDetail(id string, opts ...core.RequestOption) (*Contact, error)
GetMulti(ids []string, opts ...core.RequestOption) (*ContactList, error)
List(opts ...core.RequestOption) (*ContactList, error)
Create(contactcreate ContactCreate, opts ...core.RequestOption) (*ContactCreateResponse, error)
Update(id string, contactupdate ContactUpdate, opts ...core.RequestOption) (*ContactUpdateResponse, error)
}
func GetContactsResource ¶
func GetContactsResource(client Client) ContactsResource
type CreateResponse ¶
type CreateResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (CreateResponse) IsRef ¶
func (m CreateResponse) IsRef() bool
type DeletedParties ¶
type DeletedParties struct {
Data []*DeletedParty `json:"data,omitempty"`
Object string `json:"object,omitempty"`
}
func (DeletedParties) IsRef ¶
func (m DeletedParties) IsRef() bool
type DeletedParty ¶
type DeletedParty struct {
Contact *Contact `json:"contact,omitempty"`
DeletedAt int `json:"deleted_at,omitempty"`
PartyId string `json:"party_id,omitempty"`
Roles []string `json:"roles,omitempty"`
Object string `json:"object,omitempty"`
}
func (DeletedParty) IsRef ¶
func (m DeletedParty) IsRef() bool
type DocumentMergeSchema ¶
type DocumentMergeSchema struct {
DeleteOriginalDocuments *bool `json:"delete_original_documents,omitempty"`
IsAsync *bool `json:"is_async,omitempty"`
NewDocumentFolderId string `json:"new_document_folder_id"`
NewDocumentTitle string `json:"new_document_title"`
TransactionDocumentVersionIds []string `json:"transaction_document_version_ids,omitempty"`
}
type DocumentSplitAsyncResponse ¶
type DocumentSplitAsyncResponse struct {
ReqId string `json:"req_id,omitempty"`
Suggestions map[string]*DocumentSplitSuggestion `json:"suggestions,omitempty"`
Object string `json:"object,omitempty"`
}
func (DocumentSplitAsyncResponse) IsRef ¶
func (m DocumentSplitAsyncResponse) IsRef() bool
type DocumentSplitResponse ¶
type DocumentSplitResponse struct {
ReqId string `json:"req_id,omitempty"`
Result *DocumentSplitAsyncResponse `json:"result,omitempty"`
Object string `json:"object,omitempty"`
}
func (DocumentSplitResponse) IsRef ¶
func (m DocumentSplitResponse) IsRef() bool
type DocumentSplitSchema ¶
type DocumentSplitSchema struct {
Files []http.File `json:"files,omitempty"`
ReState string `json:"re_state,omitempty"`
ReqId string `json:"req_id"`
Uploads []*DocumentUpload `json:"uploads,omitempty"`
}
type DocumentSplitSuggestion ¶
type DocumentSplitSuggestion struct {
EndPage int `json:"end_page,omitempty"`
Filename string `json:"filename,omitempty"`
FormId string `json:"form_id,omitempty"`
FormSeriesId string `json:"form_series_id,omitempty"`
StartPage int `json:"start_page,omitempty"`
Object string `json:"object,omitempty"`
}
func (DocumentSplitSuggestion) IsRef ¶
func (m DocumentSplitSuggestion) IsRef() bool
type DocumentUpload ¶
type DocumentUpload struct {
Title string `json:"title,omitempty"`
}
type DocumentZone ¶
type DocumentZone struct {
Id string `json:"id,omitempty"`
FormId string `json:"form_id,omitempty"`
Kind string `json:"kind,omitempty"`
Name string `json:"name,omitempty"`
OriginalLocation []*DocumentZoneLocation `json:"original_location,omitempty"`
Page int `json:"page,omitempty"`
Vertices []*DocumentZoneVertex `json:"vertices,omitempty"`
Object string `json:"object,omitempty"`
}
func (DocumentZone) IsRef ¶
func (m DocumentZone) IsRef() bool
type DocumentZoneLocation ¶
type DocumentZoneLocation struct {
XMax float64 `json:"x_max,omitempty"`
XMin float64 `json:"x_min,omitempty"`
YMax float64 `json:"y_max,omitempty"`
YMin float64 `json:"y_min,omitempty"`
Object string `json:"object,omitempty"`
}
func (DocumentZoneLocation) IsRef ¶
func (m DocumentZoneLocation) IsRef() bool
type DocumentZoneVertex ¶
type DocumentZoneVertex struct {
X int `json:"x,omitempty"`
Y int `json:"y,omitempty"`
Object string `json:"object,omitempty"`
}
func (DocumentZoneVertex) IsRef ¶
func (m DocumentZoneVertex) IsRef() bool
type DocumentsResource ¶
type DocumentsResource interface {
DocumentSplit(documentsplitschema DocumentSplitSchema, files []core.File, opts ...core.RequestOption) (*DocumentSplitResponse, error)
SignatureDetection(signaturedetectionschema SignatureDetectionSchema, files []core.File, opts ...core.RequestOption) (*SignatureDetectionResponse, error)
}
func GetDocumentsResource ¶
func GetDocumentsResource(client Client) DocumentsResource
type Field ¶
type FieldOutOfDateDetail ¶
type FieldOutOfDateDetail struct {
ControlTimestamp int `json:"control_timestamp,omitempty"`
Timestamp int `json:"timestamp,omitempty"`
Object string `json:"object,omitempty"`
}
func (FieldOutOfDateDetail) IsRef ¶
func (m FieldOutOfDateDetail) IsRef() bool
type FieldResponse ¶
type FieldResponse struct {
Timestamp int `json:"timestamp,omitempty"`
Value map[string]interface{} `json:"value,omitempty"`
Object string `json:"object,omitempty"`
}
func (FieldResponse) IsRef ¶
func (m FieldResponse) IsRef() bool
type FieldResponseWarnings ¶
type FieldResponseWarnings struct {
OutOfDateFields map[string]*FieldOutOfDateDetail `json:"out_of_date_fields,omitempty"`
Object string `json:"object,omitempty"`
}
func (FieldResponseWarnings) IsRef ¶
func (m FieldResponseWarnings) IsRef() bool
type FieldWrite ¶
type FieldWriteDict ¶
type FieldWriteDict struct {
ControlPolicy string `json:"control_policy,omitempty"`
Fields TransactionFieldsWrite `json:"fields,omitempty"`
}
type FieldsResponse ¶
type FieldsResponse struct {
Result *FieldsResponseResult `json:"result,omitempty"`
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (FieldsResponse) IsRef ¶
func (m FieldsResponse) IsRef() bool
type FieldsResponseResult ¶
type FieldsResponseResult struct {
Fields TransactionFields `json:"fields,omitempty"`
Warnings *FieldResponseWarnings `json:"warnings,omitempty"`
Object string `json:"object,omitempty"`
}
func (FieldsResponseResult) IsRef ¶
func (m FieldsResponseResult) IsRef() bool
type Folder ¶
type Folder struct {
Id string `json:"id,omitempty"`
Kind string `json:"kind,omitempty"`
LastModified int `json:"last_modified,omitempty"`
OrderIndex int `json:"order_index,omitempty"`
Title string `json:"title,omitempty"`
TransactionDocuments *TransactionDocumentList `json:"transaction_documents,omitempty"`
Object string `json:"object,omitempty"`
}
type FolderCreate ¶
type FolderCreate struct {
Title string `json:"title,omitempty"`
}
type FolderCreates ¶
type FolderCreates struct {
Creates []*FolderCreate `json:"creates,omitempty"`
}
type FolderCreatesResponse ¶
type FolderCreatesResponse struct {
Result *FolderCreatesResponseResult `json:"result,omitempty"`
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (FolderCreatesResponse) IsRef ¶
func (m FolderCreatesResponse) IsRef() bool
type FolderCreatesResponseResult ¶
type FolderCreatesResponseResult struct {
FolderIds []string `json:"folder_ids,omitempty"`
Object string `json:"object,omitempty"`
}
func (FolderCreatesResponseResult) IsRef ¶
func (m FolderCreatesResponseResult) IsRef() bool
type FolderList ¶
type FolderList struct {
Data []Folder `json:"data"`
ListObject string `json:"list_object"`
Object string `json:"object"`
HasMore bool `json:"has_more"`
}
func (FolderList) IsRef ¶
func (m FolderList) IsRef() bool
func (FolderList) NextPageParams ¶
func (m FolderList) NextPageParams() core.PageParams
type FolderRename ¶
type FolderRenames ¶
type FolderRenames struct {
Renames []*FolderRename `json:"renames,omitempty"`
}
type FolderRenamesResponse ¶
type FolderRenamesResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (FolderRenamesResponse) IsRef ¶
func (m FolderRenamesResponse) IsRef() bool
type FoldersResource ¶
type FoldersResource interface {
GetDetail(transactionId string, id string, opts ...core.RequestOption) (*Folder, error)
GetMulti(transactionId string, ids []string, opts ...core.RequestOption) (*FolderList, error)
List(transactionId string, opts ...core.RequestOption) (*FolderList, error)
}
func GetFoldersResource ¶
func GetFoldersResource(client Client) FoldersResource
type FormImportsResponse ¶
type FormImportsResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (FormImportsResponse) IsRef ¶
func (m FormImportsResponse) IsRef() bool
type ItemDeletes ¶
type ItemDeletes struct {
Ids []string `json:"ids,omitempty"`
}
type ItemDeletesResponse ¶
type ItemDeletesResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (ItemDeletesResponse) IsRef ¶
func (m ItemDeletesResponse) IsRef() bool
type LinkListingInfo ¶
type LinkListingInfoResponse ¶
type LinkListingInfoResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (LinkListingInfoResponse) IsRef ¶
func (m LinkListingInfoResponse) IsRef() bool
type Listing ¶
type Listing struct {
Id string `json:"id,omitempty"`
Address *Location `json:"address,omitempty"`
Bath float64 `json:"bath,omitempty"`
BathFull float64 `json:"bath_full,omitempty"`
BathHalf float64 `json:"bath_half,omitempty"`
BathOneQuarter float64 `json:"bath_one_quarter,omitempty"`
BathThreeQuarter float64 `json:"bath_three_quarter,omitempty"`
Bed float64 `json:"bed,omitempty"`
CloseDate string `json:"close_date,omitempty"`
ClosePrice float64 `json:"close_price,omitempty"`
Dom float64 `json:"dom,omitempty"`
ListingDate string `json:"listing_date,omitempty"`
ListingPrice float64 `json:"listing_price,omitempty"`
ListingType string `json:"listing_type,omitempty"`
MediaUrls []string `json:"media_urls,omitempty"`
MlsKind string `json:"mls_kind,omitempty"`
MlsNumber string `json:"mls_number,omitempty"`
MlsStatus string `json:"mls_status,omitempty"`
OriginalListPrice float64 `json:"original_list_price,omitempty"`
PropertyType string `json:"property_type,omitempty"`
StatusDate string `json:"status_date,omitempty"`
UsedInActiveTransaction *bool `json:"used_in_active_transaction,omitempty"`
YearBuilt string `json:"year_built,omitempty"`
Object string `json:"object,omitempty"`
}
type ListingList ¶
type ListingList struct {
Data []Listing `json:"data"`
ListObject string `json:"list_object"`
Object string `json:"object"`
HasMore bool `json:"has_more"`
}
func (ListingList) IsRef ¶
func (m ListingList) IsRef() bool
func (ListingList) NextPageParams ¶
func (m ListingList) NextPageParams() core.PageParams
type ListingsResource ¶
type ListingsResource interface {
GetDetail(id string, opts ...core.RequestOption) (*Listing, error)
GetMulti(ids []string, opts ...core.RequestOption) (*ListingList, error)
List(opts ...core.RequestOption) (*ListingList, error)
}
func GetListingsResource ¶
func GetListingsResource(client Client) ListingsResource
type Location ¶
type Location struct {
AgentAddress string `json:"agent_address,omitempty"`
City string `json:"city,omitempty"`
County string `json:"county,omitempty"`
PrettyAddress string `json:"pretty_address,omitempty"`
State string `json:"state,omitempty"`
Street string `json:"street,omitempty"`
StreetNumber string `json:"street_number,omitempty"`
StreetType string `json:"street_type,omitempty"`
UnitNumber string `json:"unit_number,omitempty"`
UnitType string `json:"unit_type,omitempty"`
ZipCode string `json:"zip_code,omitempty"`
Object string `json:"object,omitempty"`
}
type MergeDocumentsResponse ¶
type MergeDocumentsResponse struct {
IsDelayed *bool `json:"is_delayed,omitempty"`
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (MergeDocumentsResponse) IsRef ¶
func (m MergeDocumentsResponse) IsRef() bool
type Notification ¶
type Notification struct {
Bcc []string `json:"bcc,omitempty"`
Cc []string `json:"cc,omitempty"`
Context map[string]interface{} `json:"context,omitempty"`
IncludeSignature *bool `json:"include_signature,omitempty"`
Recipients []string `json:"recipients,omitempty"`
SeparateEmails *bool `json:"separate_emails,omitempty"`
Template string `json:"template"`
}
type NotificationResponse ¶
type NotificationResponse struct {
Results []string `json:"results"`
Object string `json:"object,omitempty"`
}
func (NotificationResponse) IsRef ¶
func (m NotificationResponse) IsRef() bool
type NotificationsResource ¶
type NotificationsResource interface {
SendEmail(notification Notification, opts ...core.RequestOption) (*NotificationResponse, error)
}
func GetNotificationsResource ¶
func GetNotificationsResource(client Client) NotificationsResource
type PartiesResource ¶
type PartiesResource interface {
GetDetail(transactionId string, id string, opts ...core.RequestOption) (*Party, error)
GetMulti(transactionId string, ids []string, opts ...core.RequestOption) (*PartyList, error)
List(transactionId string, opts ...core.RequestOption) (*PartyList, error)
}
func GetPartiesResource ¶
func GetPartiesResource(client Client) PartiesResource
type Party ¶
type Party struct {
Id string `json:"id,omitempty"`
Contact *Contact `json:"contact,omitempty"`
CreatedAt int `json:"created_at,omitempty"`
Roles []string `json:"roles,omitempty"`
Transaction *Transaction `json:"transaction,omitempty"`
UpdatedAt int `json:"updated_at,omitempty"`
UserContactId string `json:"user_contact_id,omitempty"`
UserContactSource *ContactSource `json:"user_contact_source,omitempty"`
UserId string `json:"user_id,omitempty"`
Object string `json:"object,omitempty"`
}
type PartyCreate ¶
type PartyCreate struct {
Body string `json:"body,omitempty"`
Contact *ContactRequest `json:"contact,omitempty"`
Invite *bool `json:"invite,omitempty"`
InviteRestrictions []string `json:"invite_restrictions,omitempty"`
PromoteToPrimaryAgent *bool `json:"promote_to_primary_agent,omitempty"`
Roles []string `json:"roles,omitempty"`
Subject string `json:"subject,omitempty"`
SuppressInviteEmail *bool `json:"suppress_invite_email,omitempty"`
}
type PartyCreates ¶
type PartyCreates struct {
Creates []*PartyCreate `json:"creates"`
}
type PartyCreatesResponse ¶
type PartyCreatesResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (PartyCreatesResponse) IsRef ¶
func (m PartyCreatesResponse) IsRef() bool
type PartyInvite ¶
type PartyInvites ¶
type PartyInvites struct {
Invites []*PartyInvite `json:"invites"`
}
type PartyInvitesResponse ¶
type PartyInvitesResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (PartyInvitesResponse) IsRef ¶
func (m PartyInvitesResponse) IsRef() bool
type PartyList ¶
type PartyList struct {
Data []Party `json:"data"`
ListObject string `json:"list_object"`
Object string `json:"object"`
HasMore bool `json:"has_more"`
}
func (PartyList) NextPageParams ¶
func (m PartyList) NextPageParams() core.PageParams
type PartyPatch ¶
type PartyPatch struct {
Contact *ContactRequest `json:"contact,omitempty"`
PartyId string `json:"party_id,omitempty"`
Roles []string `json:"roles,omitempty"`
}
type PartyPatches ¶
type PartyPatches struct {
Patches []*PartyPatch `json:"patches,omitempty"`
}
type PartyPatchesResponse ¶
type PartyPatchesResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (PartyPatchesResponse) IsRef ¶
func (m PartyPatchesResponse) IsRef() bool
type PartyRemove ¶
type PartyRemove struct {
PartyId string `json:"party_id,omitempty"`
}
type PartyRemoves ¶
type PartyRemoves struct {
Removes []*PartyRemove `json:"removes,omitempty"`
}
type PartyRemovesResponse ¶
type PartyRemovesResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (PartyRemovesResponse) IsRef ¶
func (m PartyRemovesResponse) IsRef() bool
type PartyRoles ¶
type PartyRoles struct {
Data []string `json:"data,omitempty"`
Object string `json:"object,omitempty"`
}
func (PartyRoles) IsRef ¶
func (m PartyRoles) IsRef() bool
type PartyUpdateContactDetails ¶
type PartyUpdateContactDetails struct {
Contact *ContactRequest `json:"contact,omitempty"`
PartyId string `json:"party_id,omitempty"`
PromoteToPrimaryAgent *bool `json:"promote_to_primary_agent,omitempty"`
Roles []string `json:"roles,omitempty"`
}
type PartyUpdateContactDetailsResponse ¶
type PartyUpdateContactDetailsResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (PartyUpdateContactDetailsResponse) IsRef ¶
func (m PartyUpdateContactDetailsResponse) IsRef() bool
type PartyUpdateContactSource ¶ added in v4.1.0
type PartyUpdateContactSource struct {
ContactSource *ContactSource `json:"contact_source,omitempty"`
PartyId string `json:"party_id"`
}
type PartyUpdateContactSourceResponse ¶ added in v4.1.0
type PartyUpdateContactSourceResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (PartyUpdateContactSourceResponse) IsRef ¶ added in v4.1.0
func (m PartyUpdateContactSourceResponse) IsRef() bool
type ReorderFoldersResponse ¶
type ReorderFoldersResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (ReorderFoldersResponse) IsRef ¶
func (m ReorderFoldersResponse) IsRef() bool
type SignatureDetectionAnalysisResult ¶
type SignatureDetectionAnalysisResult struct {
DocumentZone *DocumentZone `json:"document_zone,omitempty"`
Score float64 `json:"score,omitempty"`
Object string `json:"object,omitempty"`
}
func (SignatureDetectionAnalysisResult) IsRef ¶
func (m SignatureDetectionAnalysisResult) IsRef() bool
type SignatureDetectionAsyncResponse ¶
type SignatureDetectionAsyncResponse struct {
ReqId string `json:"req_id,omitempty"`
Signatures map[string]*SignatureDetectionAnalysisResult `json:"signatures,omitempty"`
Object string `json:"object,omitempty"`
}
func (SignatureDetectionAsyncResponse) IsRef ¶
func (m SignatureDetectionAsyncResponse) IsRef() bool
type SignatureDetectionResponse ¶
type SignatureDetectionResponse struct {
ReqId string `json:"req_id,omitempty"`
Result *SignatureDetectionAsyncResponse `json:"result,omitempty"`
Object string `json:"object,omitempty"`
}
func (SignatureDetectionResponse) IsRef ¶
func (m SignatureDetectionResponse) IsRef() bool
type SignatureDetectionSchema ¶
type SignatureDetectionSchema struct {
Files []http.File `json:"files,omitempty"`
Uploads []*DocumentUpload `json:"uploads,omitempty"`
}
type Task ¶
type Task struct {
Id string `json:"id,omitempty"`
BoardId string `json:"board_id,omitempty"`
Name string `json:"name,omitempty"`
OrderIndex int `json:"order_index,omitempty"`
Status string `json:"status,omitempty"`
TaskKind string `json:"task_kind,omitempty"`
Title string `json:"title,omitempty"`
Transaction *Transaction `json:"transaction,omitempty"`
Type string `json:"type,omitempty"`
Object string `json:"object,omitempty"`
}
type TaskList ¶
type TaskList struct {
Data []Task `json:"data"`
ListObject string `json:"list_object"`
Object string `json:"object"`
HasMore bool `json:"has_more"`
}
func (TaskList) NextPageParams ¶
func (m TaskList) NextPageParams() core.PageParams
type TasksResource ¶
type TasksResource interface {
GetDetail(transactionId string, id string, opts ...core.RequestOption) (*Task, error)
GetMulti(transactionId string, ids []string, opts ...core.RequestOption) (*TaskList, error)
List(transactionId string, opts ...core.RequestOption) (*TaskList, error)
}
func GetTasksResource ¶
func GetTasksResource(client Client) TasksResource
type Transaction ¶
type Transaction struct {
Id string `json:"id,omitempty"`
Address *Address `json:"address,omitempty"`
Archived *bool `json:"archived,omitempty"`
Fields TransactionFields `json:"fields,omitempty"`
Folders *FolderList `json:"folders,omitempty"`
IngestDocumentsEmail string `json:"ingest_documents_email,omitempty"`
IsLease *bool `json:"is_lease,omitempty"`
Parties *PartyList `json:"parties,omitempty"`
ReState string `json:"re_state,omitempty"`
SecondaryAddressesIds []string `json:"secondary_addresses_ids,omitempty"`
Side string `json:"side,omitempty"`
Stage string `json:"stage,omitempty"`
Tasks *TaskList `json:"tasks,omitempty"`
Title string `json:"title,omitempty"`
TransactionDocuments *TransactionDocumentList `json:"transaction_documents,omitempty"`
Object string `json:"object,omitempty"`
}
func (Transaction) GetFields ¶
func (t Transaction) GetFields(fieldIds ...string) TransactionFields
func (Transaction) GetFieldsWrite ¶
func (t Transaction) GetFieldsWrite(fieldValues TransactionFieldValues) TransactionFieldsWrite
func (Transaction) IsRef ¶
func (m Transaction) IsRef() bool
type TransactionArchivalStatus ¶
type TransactionArchivalStatus struct {
Archived *bool `json:"archived,omitempty"`
}
type TransactionByOrgSchema ¶
type TransactionByOrgSchema struct {
Cursor string `json:"cursor,omitempty"`
Data []string `json:"data,omitempty"`
HasMore *bool `json:"has_more,omitempty"`
Total int `json:"total,omitempty"`
Object string `json:"object,omitempty"`
}
func (TransactionByOrgSchema) IsRef ¶
func (m TransactionByOrgSchema) IsRef() bool
type TransactionCreate ¶
type TransactionCreate struct {
AdditionalParties []*PartyCreate `json:"additional_parties,omitempty"`
Address *Address `json:"address,omitempty"`
Creator *TransactionCreator `json:"creator,omitempty"`
CreatorRoles []string `json:"creator_roles,omitempty"`
IsLease *bool `json:"is_lease,omitempty"`
ReState string `json:"re_state,omitempty"`
Stage string `json:"stage,omitempty"`
Title string `json:"title,omitempty"`
}
type TransactionCreator ¶
type TransactionCreator struct {
UserContactId string `json:"user_contact_id,omitempty"`
UserContactSource *ContactSourceRequest `json:"user_contact_source,omitempty"`
}
type TransactionDocument ¶
type TransactionDocument struct {
Id string `json:"id,omitempty"`
Folder *Folder `json:"folder,omitempty"`
FolderKind string `json:"folder_kind,omitempty"`
LastModified int `json:"last_modified,omitempty"`
LatestVersionId string `json:"latest_version_id,omitempty"`
Order int `json:"order,omitempty"`
Title string `json:"title,omitempty"`
Transaction *Transaction `json:"transaction,omitempty"`
Url string `json:"url,omitempty"`
Object string `json:"object,omitempty"`
}
func (TransactionDocument) IsRef ¶
func (m TransactionDocument) IsRef() bool
type TransactionDocumentAssignments ¶
type TransactionDocumentAssignments struct {
Assignments []*TransactionDocumentAssignment `json:"assignments,omitempty"`
}
type TransactionDocumentAssignmentsResponse ¶
type TransactionDocumentAssignmentsResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (TransactionDocumentAssignmentsResponse) IsRef ¶
func (m TransactionDocumentAssignmentsResponse) IsRef() bool
type TransactionDocumentList ¶
type TransactionDocumentList struct {
Data []TransactionDocument `json:"data"`
ListObject string `json:"list_object"`
Object string `json:"object"`
HasMore bool `json:"has_more"`
}
func (TransactionDocumentList) IsRef ¶
func (m TransactionDocumentList) IsRef() bool
func (TransactionDocumentList) NextPageParams ¶
func (m TransactionDocumentList) NextPageParams() core.PageParams
type TransactionDocumentRenames ¶
type TransactionDocumentRenames struct {
Renames []*TransactionDocumentRename `json:"renames,omitempty"`
}
type TransactionDocumentRenamesResponse ¶
type TransactionDocumentRenamesResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (TransactionDocumentRenamesResponse) IsRef ¶
func (m TransactionDocumentRenamesResponse) IsRef() bool
type TransactionDocumentReorderFolders ¶
type TransactionDocumentReorderFolders struct {
Folders []*TransactionDocumentReorderFolder `json:"folders,omitempty"`
}
type TransactionDocumentRestoresResponse ¶
type TransactionDocumentRestoresResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (TransactionDocumentRestoresResponse) IsRef ¶
func (m TransactionDocumentRestoresResponse) IsRef() bool
type TransactionDocumentTrashes ¶
type TransactionDocumentTrashes struct {
TransactionDocumentIds []string `json:"transaction_document_ids,omitempty"`
}
type TransactionDocumentTrashesResponse ¶
type TransactionDocumentTrashesResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (TransactionDocumentTrashesResponse) IsRef ¶
func (m TransactionDocumentTrashesResponse) IsRef() bool
type TransactionDocumentUploads ¶
type TransactionDocumentUploads struct {
Files []http.File `json:"files,omitempty"`
Uploads []*TransactionDocumentUpload `json:"uploads,omitempty"`
}
type TransactionDocumentsResource ¶
type TransactionDocumentsResource interface {
GetDetail(transactionId string, id string, opts ...core.RequestOption) (*TransactionDocument, error)
GetMulti(transactionId string, ids []string, opts ...core.RequestOption) (*TransactionDocumentList, error)
List(transactionId string, opts ...core.RequestOption) (*TransactionDocumentList, error)
Uploads(transactionId string, transactiondocumentuploads TransactionDocumentUploads, files []core.File, opts ...core.RequestOption) (*UploadsResponse, error)
}
func GetTransactionDocumentsResource ¶
func GetTransactionDocumentsResource(client Client) TransactionDocumentsResource
type TransactionDocumentsRestores ¶
type TransactionDocumentsRestores struct {
Restores []*TransactionDocumentsRestore `json:"restores,omitempty"`
}
type TransactionField ¶
type TransactionField struct {
Value TransactionFieldValue `json:"value"`
Timestamp int `json:"timestamp"`
}
type TransactionFieldValue ¶
type TransactionFieldValue = interface{}
type TransactionFieldValues ¶
type TransactionFieldValues = map[string]TransactionFieldValue
type TransactionFieldWrite ¶
type TransactionFieldWrite struct {
Value TransactionFieldValue `json:"value"`
ControlTimestamp int `json:"control_timestamp"`
}
func GetFieldWrite ¶
func GetFieldWrite(value TransactionFieldValue, controlTimestamp int) TransactionFieldWrite
func GetFieldWriteNoControl ¶
func GetFieldWriteNoControl(value TransactionFieldValue) TransactionFieldWrite
type TransactionFields ¶
type TransactionFields = map[string]TransactionField
type TransactionFieldsWrite ¶
type TransactionFieldsWrite = map[string]TransactionFieldWrite
func CombineFieldsWrites ¶
func CombineFieldsWrites(fieldWrites ...TransactionFieldsWrite) TransactionFieldsWrite
type TransactionFormImport ¶
type TransactionFormImports ¶
type TransactionFormImports struct {
FolderId string `json:"folder_id,omitempty"`
Imports []*TransactionFormImport `json:"imports"`
}
type TransactionList ¶
type TransactionList struct {
Data []Transaction `json:"data"`
ListObject string `json:"list_object"`
Object string `json:"object"`
HasMore bool `json:"has_more"`
}
func (TransactionList) IsRef ¶
func (m TransactionList) IsRef() bool
func (TransactionList) NextPageParams ¶
func (m TransactionList) NextPageParams() core.PageParams
type TransactionMeta ¶
type TransactionMetaUpdate ¶
type TransactionMetaUpdate struct {
Data *TransactionMeta `json:"data,omitempty"`
}
type TransactionsResource ¶
type TransactionsResource interface {
Folders() FoldersResource
Parties() PartiesResource
Tasks() TasksResource
TransactionDocuments() TransactionDocumentsResource
GetDetail(id string, opts ...core.RequestOption) (*Transaction, error)
GetMulti(ids []string, opts ...core.RequestOption) (*TransactionList, error)
List(opts ...core.RequestOption) (*TransactionList, error)
Create(transactioncreate TransactionCreate, opts ...core.RequestOption) (*CreateResponse, error)
AvailablePartyRoles(opts ...core.RequestOption) (*PartyRoles, error)
OrgsTransactionsIds(opts ...core.RequestOption) (*TransactionByOrgSchema, error)
DeletedParties(id string, opts ...core.RequestOption) (*DeletedParties, error)
Fields(id string, fieldsWrites TransactionFieldsWrite, controlPolicy string, opts ...core.RequestOption) (*FieldsResponse, error)
FolderCreates(id string, foldercreates FolderCreates, opts ...core.RequestOption) (*FolderCreatesResponse, error)
FolderRenames(id string, folderrenames FolderRenames, opts ...core.RequestOption) (*FolderRenamesResponse, error)
FormImports(id string, transactionformimports TransactionFormImports, opts ...core.RequestOption) (*FormImportsResponse, error)
ItemDeletes(id string, itemdeletes ItemDeletes, opts ...core.RequestOption) (*ItemDeletesResponse, error)
LinkListingInfo(id string, linklistinginfo LinkListingInfo, opts ...core.RequestOption) (*LinkListingInfoResponse, error)
MergeDocuments(id string, documentmergeschema DocumentMergeSchema, opts ...core.RequestOption) (*MergeDocumentsResponse, error)
PartyCreates(id string, partycreates PartyCreates, opts ...core.RequestOption) (*PartyCreatesResponse, error)
PartyInvites(id string, partyinvites PartyInvites, opts ...core.RequestOption) (*PartyInvitesResponse, error)
PartyPatches(id string, partypatches PartyPatches, opts ...core.RequestOption) (*PartyPatchesResponse, error)
PartyRemoves(id string, partyremoves PartyRemoves, opts ...core.RequestOption) (*PartyRemovesResponse, error)
PartyUpdateContactDetails(id string, partyupdatecontactdetails PartyUpdateContactDetails, opts ...core.RequestOption) (*PartyUpdateContactDetailsResponse, error)
PartyUpdateContactSource(id string, partyupdatecontactsource PartyUpdateContactSource, opts ...core.RequestOption) (*PartyUpdateContactSourceResponse, error)
ReorderFolders(id string, transactiondocumentreorderfolders TransactionDocumentReorderFolders, opts ...core.RequestOption) (*ReorderFoldersResponse, error)
TransactionDocumentAssignments(id string, transactiondocumentassignments TransactionDocumentAssignments, opts ...core.RequestOption) (*TransactionDocumentAssignmentsResponse, error)
TransactionDocumentRenames(id string, transactiondocumentrenames TransactionDocumentRenames, opts ...core.RequestOption) (*TransactionDocumentRenamesResponse, error)
TransactionDocumentRestores(id string, transactiondocumentsrestores TransactionDocumentsRestores, opts ...core.RequestOption) (*TransactionDocumentRestoresResponse, error)
TransactionDocumentTrashes(id string, transactiondocumenttrashes TransactionDocumentTrashes, opts ...core.RequestOption) (*TransactionDocumentTrashesResponse, error)
UpdateArchivalStatus(id string, transactionarchivalstatus TransactionArchivalStatus, opts ...core.RequestOption) (*UpdateArchivalStatusResponse, error)
UpdateTransactionMeta(id string, transactionmetaupdate TransactionMetaUpdate, opts ...core.RequestOption) (*UpdateTransactionMetaResponse, error)
}
func GetTransactionsResource ¶
func GetTransactionsResource(client Client) TransactionsResource
type UpdateArchivalStatusResponse ¶
type UpdateArchivalStatusResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (UpdateArchivalStatusResponse) IsRef ¶
func (m UpdateArchivalStatusResponse) IsRef() bool
type UpdateTransactionMetaResponse ¶
type UpdateTransactionMetaResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (UpdateTransactionMetaResponse) IsRef ¶
func (m UpdateTransactionMetaResponse) IsRef() bool
type UploadsResponse ¶
type UploadsResponse struct {
TransactionId string `json:"transaction_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (UploadsResponse) IsRef ¶
func (m UploadsResponse) IsRef() bool
type User ¶
type UserBillingInfo ¶
type UserBillingInfo struct {
StripeCustomerId string `json:"stripe_customer_id,omitempty"`
Object string `json:"object,omitempty"`
}
func (UserBillingInfo) IsRef ¶
func (m UserBillingInfo) IsRef() bool
type UserList ¶
type UserList struct {
Data []User `json:"data"`
ListObject string `json:"list_object"`
Object string `json:"object"`
HasMore bool `json:"has_more"`
}
func (UserList) NextPageParams ¶
func (m UserList) NextPageParams() core.PageParams
type UserManagementResource ¶
type UserManagementResource interface {
GetDetail(id string, opts ...core.RequestOption) (*User, error)
List(opts ...core.RequestOption) (*UserList, error)
Upsert(usermanagementschema UserManagementSchema, opts ...core.RequestOption) (*User, error)
}
func GetUserManagementResource ¶
func GetUserManagementResource(client Client) UserManagementResource
type UserManagementSchema ¶
type UserManagementSchema struct {
Email string `json:"email"`
FirstName string `json:"first_name"`
LastName string `json:"last_name"`
LinkedSubjectId string `json:"linked_subject_id"`
MarketIds []string `json:"market_ids,omitempty"`
SubmarketIds []string `json:"submarket_ids,omitempty"`
UsState string `json:"us_state,omitempty"`
}
type UsersResource ¶
type UsersResource interface {
GetDetail(id string, opts ...core.RequestOption) (*User, error)
Current(opts ...core.RequestOption) (*User, error)
CurrentBilling(opts ...core.RequestOption) (*UserBillingInfo, error)
}
func GetUsersResource ¶
func GetUsersResource(client Client) UsersResource
Source Files
¶
Click to show internal directories.
Click to hide internal directories.