All URIs are relative to https://api.merge.dev/api/crm/v1
| Method | HTTP request | Description |
|---|---|---|
| users_ignore_create | POST /users/ignore/{model_id} | |
| users_list | GET /users | |
| users_remote_field_classes_list | GET /users/remote-field-classes | |
| users_retrieve | GET /users/{id} |
users_ignore_create(x_account_token, model_id, ignore_common_model_request)
Ignores a specific row based on the model_id in the url. These records will have their properties set to null, and will not be updated in future syncs. The "reason" and "message" fields in the request body will be stored for audit purposes.
require 'time'
require 'merge_crm_client'
# setup authorization
MergeCRMClient.configure do |config|
# Configure API key authorization: tokenAuth
config.api_key['tokenAuth'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
# config.api_key_prefix['tokenAuth'] = 'Bearer'
end
api_instance = MergeCRMClient::UsersApi.new
x_account_token = 'x_account_token_example' # String | Token identifying the end user.
model_id = TODO # String |
ignore_common_model_request = MergeCRMClient::IgnoreCommonModelRequest.new({reason: MergeCRMClient::ReasonEnum::GENERAL_CUSTOMER_REQUEST}) # IgnoreCommonModelRequest |
begin
api_instance.users_ignore_create(x_account_token, model_id, ignore_common_model_request)
rescue MergeCRMClient::ApiError => e
puts "Error when calling UsersApi->users_ignore_create: #{e}"
endThis returns an Array which contains the response data (nil in this case), status code and headers.
<Array(nil, Integer, Hash)> users_ignore_create_with_http_info(x_account_token, model_id, ignore_common_model_request)
begin
data, status_code, headers = api_instance.users_ignore_create_with_http_info(x_account_token, model_id, ignore_common_model_request)
p status_code # => 2xx
p headers # => { ... }
p data # => nil
rescue MergeCRMClient::ApiError => e
puts "Error when calling UsersApi->users_ignore_create_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| x_account_token | String | Token identifying the end user. | |
| model_id | String | ||
| ignore_common_model_request | IgnoreCommonModelRequest |
nil (empty response body)
- Content-Type: application/json, application/x-www-form-urlencoded, multipart/form-data
- Accept: Not defined
users_list(x_account_token, opts)
Returns a list of User objects.
require 'time'
require 'merge_crm_client'
# setup authorization
MergeCRMClient.configure do |config|
# Configure API key authorization: tokenAuth
config.api_key['tokenAuth'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
# config.api_key_prefix['tokenAuth'] = 'Bearer'
end
api_instance = MergeCRMClient::UsersApi.new
x_account_token = 'x_account_token_example' # String | Token identifying the end user.
opts = {
created_after: Time.parse('2013-10-20T19:20:30+01:00'), # Time | If provided, will only return objects created after this datetime.
created_before: Time.parse('2013-10-20T19:20:30+01:00'), # Time | If provided, will only return objects created before this datetime.
cursor: 'cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw', # String | The pagination cursor value.
include_deleted_data: true, # Boolean | Whether to include data that was marked as deleted by third party webhooks.
include_remote_data: true, # Boolean | Whether to include the original data Merge fetched from the third-party to produce these models.
include_remote_fields: true, # Boolean | Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
modified_after: Time.parse('2013-10-20T19:20:30+01:00'), # Time | If provided, only objects synced by Merge after this date time will be returned.
modified_before: Time.parse('2013-10-20T19:20:30+01:00'), # Time | If provided, only objects synced by Merge before this date time will be returned.
page_size: 56, # Integer | Number of results to return per page.
remote_id: 'remote_id_example' # String | The API provider's ID for the given object.
}
begin
result = api_instance.users_list(x_account_token, opts)
p result
rescue MergeCRMClient::ApiError => e
puts "Error when calling UsersApi->users_list: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> users_list_with_http_info(x_account_token, opts)
begin
data, status_code, headers = api_instance.users_list_with_http_info(x_account_token, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <PaginatedUserList>
rescue MergeCRMClient::ApiError => e
puts "Error when calling UsersApi->users_list_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| x_account_token | String | Token identifying the end user. | |
| created_after | Time | If provided, will only return objects created after this datetime. | [optional] |
| created_before | Time | If provided, will only return objects created before this datetime. | [optional] |
| cursor | String | The pagination cursor value. | [optional] |
| include_deleted_data | Boolean | Whether to include data that was marked as deleted by third party webhooks. | [optional] |
| include_remote_data | Boolean | Whether to include the original data Merge fetched from the third-party to produce these models. | [optional] |
| include_remote_fields | Boolean | Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. | [optional] |
| modified_after | Time | If provided, only objects synced by Merge after this date time will be returned. | [optional] |
| modified_before | Time | If provided, only objects synced by Merge before this date time will be returned. | [optional] |
| page_size | Integer | Number of results to return per page. | [optional] |
| remote_id | String | The API provider's ID for the given object. | [optional] |
- Content-Type: Not defined
- Accept: application/json
users_remote_field_classes_list(x_account_token, opts)
Returns a list of RemoteFieldClass objects.
require 'time'
require 'merge_crm_client'
# setup authorization
MergeCRMClient.configure do |config|
# Configure API key authorization: tokenAuth
config.api_key['tokenAuth'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
# config.api_key_prefix['tokenAuth'] = 'Bearer'
end
api_instance = MergeCRMClient::UsersApi.new
x_account_token = 'x_account_token_example' # String | Token identifying the end user.
opts = {
cursor: 'cD0yMDIxLTAxLTA2KzAzJTNBMjQlM0E1My40MzQzMjYlMkIwMCUzQTAw', # String | The pagination cursor value.
include_deleted_data: true, # Boolean | Whether to include data that was marked as deleted by third party webhooks.
include_remote_data: true, # Boolean | Whether to include the original data Merge fetched from the third-party to produce these models.
include_remote_fields: true, # Boolean | Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
page_size: 56 # Integer | Number of results to return per page.
}
begin
result = api_instance.users_remote_field_classes_list(x_account_token, opts)
p result
rescue MergeCRMClient::ApiError => e
puts "Error when calling UsersApi->users_remote_field_classes_list: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> users_remote_field_classes_list_with_http_info(x_account_token, opts)
begin
data, status_code, headers = api_instance.users_remote_field_classes_list_with_http_info(x_account_token, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <PaginatedRemoteFieldClassList>
rescue MergeCRMClient::ApiError => e
puts "Error when calling UsersApi->users_remote_field_classes_list_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| x_account_token | String | Token identifying the end user. | |
| cursor | String | The pagination cursor value. | [optional] |
| include_deleted_data | Boolean | Whether to include data that was marked as deleted by third party webhooks. | [optional] |
| include_remote_data | Boolean | Whether to include the original data Merge fetched from the third-party to produce these models. | [optional] |
| include_remote_fields | Boolean | Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. | [optional] |
| page_size | Integer | Number of results to return per page. | [optional] |
- Content-Type: Not defined
- Accept: application/json
users_retrieve(x_account_token, id, opts)
Returns a User object with the given id.
require 'time'
require 'merge_crm_client'
# setup authorization
MergeCRMClient.configure do |config|
# Configure API key authorization: tokenAuth
config.api_key['tokenAuth'] = 'YOUR API KEY'
# Uncomment the following line to set a prefix for the API key, e.g. 'Bearer' (defaults to nil)
# config.api_key_prefix['tokenAuth'] = 'Bearer'
end
api_instance = MergeCRMClient::UsersApi.new
x_account_token = 'x_account_token_example' # String | Token identifying the end user.
id = TODO # String |
opts = {
include_remote_data: true, # Boolean | Whether to include the original data Merge fetched from the third-party to produce these models.
include_remote_fields: true # Boolean | Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
}
begin
result = api_instance.users_retrieve(x_account_token, id, opts)
p result
rescue MergeCRMClient::ApiError => e
puts "Error when calling UsersApi->users_retrieve: #{e}"
endThis returns an Array which contains the response data, status code and headers.
<Array(, Integer, Hash)> users_retrieve_with_http_info(x_account_token, id, opts)
begin
data, status_code, headers = api_instance.users_retrieve_with_http_info(x_account_token, id, opts)
p status_code # => 2xx
p headers # => { ... }
p data # => <User>
rescue MergeCRMClient::ApiError => e
puts "Error when calling UsersApi->users_retrieve_with_http_info: #{e}"
end| Name | Type | Description | Notes |
|---|---|---|---|
| x_account_token | String | Token identifying the end user. | |
| id | String | ||
| include_remote_data | Boolean | Whether to include the original data Merge fetched from the third-party to produce these models. | [optional] |
| include_remote_fields | Boolean | Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. | [optional] |
- Content-Type: Not defined
- Accept: application/json