Skip to main content

ObjectsService

Struct ObjectsService 

Source
pub struct ObjectsService { /* private fields */ }
Available on crate feature objects only.
Expand description

Typed access to the objects API v2 surface (9 operations). Obtained via Ghl::objects.

Implementations§

Source§

impl ObjectsService

Source

pub async fn get_all_objects_for_a_location( &self, params: &GetAllObjectsForALocationParams, ) -> Result<CustomObjectListResponseDTO>

Get all objects for a location

Get all objects for a location. Supported Objects are contact, opportunity, business and custom objects.To understand objects and records, please have a look at the documentation here : https://doc.clickup.com/8631005/d/h/87cpx-277156/93bf0c2e23177b0

GET /objects/

Requires scope: objects/schema.readonly.

Source

pub async fn create_custom_object( &self, body: &CreateCustomObjectSchemaDTO, ) -> Result<CustomObjectResponseDTO>

Create Custom Object

Allows you to create a custom object schema. To understand objects and records, please have a look at the documentation here : https://doc.clickup.com/8631005/d/h/87cpx-277156/93bf0c2e23177b0

POST /objects/

Requires scope: objects/schema.write.

Source

pub async fn get_object_schema_by_key_id( &self, key: &str, params: &GetObjectSchemaByKeyIdParams, ) -> Result<CustomObjectByIdResponseDTO>

Get Object Schema by key / id

Retrieve Object Schema by key or ID. This will return the schema of the custom object, including all its fields and properties. Supported objects include contact, opportunity, business and custom objects.To understand objects and records, please have a look the documentation here : https://doc.clickup.com/8631005/d/h/87cpx-277156/93bf0c2e23177b0

GET /objects/{key}

Requires scope: objects/schema.readonly.

Source

pub async fn update_object_schema_by_key_id( &self, key: &str, body: &UpdateCustomObjectSchemaDTO, ) -> Result<CustomObjectResponseDTO>

Update Object Schema By Key / Id

Update Custom Object Schema or standard object’s like contact, opportunity, business searchable fields. To understand objects and records, please have a look at the documentation here : https://doc.clickup.com/8631005/d/h/87cpx-277156/93bf0c2e23177b0

PUT /objects/{key}

Requires scope: objects/schema.write.

Source

pub async fn create_record( &self, schema_key: &str, body: &CreateCustomObjectRecordDto, ) -> Result<RecordByIdResponseDTO>

Create Record

Create a Custom Object Record. Supported Objects business and custom objects. Documentation Link - https://doc.clickup.com/8631005/d/h/87cpx-277156/93bf0c2e23177b0/87cpx-376296

POST /objects/{schemaKey}/records

Requires scope: objects/record.write.

Source

pub async fn search_object_records( &self, schema_key: &str, body: &SearchRecordsBody, ) -> Result<SearchRecordResponseDTO>

Search Object Records

Supported Objects are custom objects and standard objects like “business”. Documentation Link - https://doc.clickup.com/8631005/d/h/87cpx-277156/93bf0c2e23177b0/87cpx-379336

POST /objects/{schemaKey}/records/search

Requires scope: objects/record.readonly.

Source

pub async fn delete_record( &self, schema_key: &str, id: &str, ) -> Result<ObjectRecordDeleteResponseDTO>

Delete Record

Delete Record By Id . Supported Objects are business and custom objects.

DELETE /objects/{schemaKey}/records/{id}

Source

pub async fn get_record_by_id( &self, schema_key: &str, id: &str, ) -> Result<RecordByIdResponseDTO>

Get Record By Id

Allows you to get a Standard Object like business and custom object record by Id

GET /objects/{schemaKey}/records/{id}

Source

pub async fn update_record( &self, schema_key: &str, id: &str, params: &UpdateRecordParams, body: &UpdateCustomObjectRecordDto, ) -> Result<RecordByIdResponseDTO>

Update Record

Update a Custom Object Record by Id. Supported Objects are business and custom objects. Documentation Link - https://doc.clickup.com/8631005/d/h/87cpx-277156/93bf0c2e23177b0/87cpx-376296

PUT /objects/{schemaKey}/records/{id}

Trait Implementations§

Source§

impl Clone for ObjectsService

Source§

fn clone(&self) -> ObjectsService

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ObjectsService

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more