The logging API controller. API Reference

undefined

API Endpoint
https://app.memberzone.org
Request Content-Types: application/json
Response Content-Types: application/json
Schemes: https
Version: v1.0

Paths

POST /api/logs/externalevent/accept

undefined

Request Example
{
  "TenantKey": "string",
  "AccompanyingFileUri": "string",
  "EntityPrimaryType": "string",
  "EntityPrimaryKey": "string",
  "Severity": "string",
  "CreatedDate": "string",
  "EventMessage": "string",
  "SourceClassTypeName": "string",
  "LogTypeName": "string",
  "Destination": "string",
  "DeeperDetails": "string",
  "AlternateName": "string",
  "SourceType": "string",
  "Tags": "string"
}
200 OK

OK

POST /api/logs/externalevent/acceptevents

Request Example
[
  {
    "TenantKey": "string",
    "AccompanyingFileUri": "string",
    "EntityPrimaryType": "string",
    "EntityPrimaryKey": "string",
    "Severity": "string",
    "CreatedDate": "string",
    "EventMessage": "string",
    "SourceClassTypeName": "string",
    "LogTypeName": "string",
    "Destination": "string",
    "DeeperDetails": "string",
    "AlternateName": "string",
    "SourceType": "string",
    "Tags": "string"
  }
]
200 OK

OK

POST /api/logs/getquickbooksonlinemassresync

Request Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "DateRange": "string",
  "Criteria": "string",
  "ContactName": "string",
  "Type": "string",
  "ExecutionId": "string",
  "LogMessageLevel": "string"
}
Response Example (200 OK)
{
  "StartDate": "string",
  "EndDate": "string",
  "FailedSyncs": "integer",
  "Filter": "string"
}

GET /api/logs/nrdssubqueueevent

options: string
in query

(no description)

Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

POST /api/logs/nrdssubqueueevent

Request Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "DateRange": "string",
  "Tags": "string",
  "Criteria": "string",
  "ContactId": "string",
  "NrdsId": "string"
}
Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

POST /api/logs/nrdstags

Request Example
[
  {
    "this[]": "string",
    "Length": "integer"
  }
]
200 OK

OK

Response Example (200 OK)
{
  "TagId": "integer",
  "Tag": "string"
}

DELETE /api/logs/nrdstags

contactid: integer
in query

(no description)

tagid: integer
in query

(no description)

200 OK

OK

POST /api/logs/public

200 OK

OK

GET /api/logs/quickbooksonlinelog

options: string
in query

(no description)

Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

POST /api/logs/quickbooksonlinelog

Request Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "DateRange": "string",
  "Criteria": "string",
  "ContactName": "string",
  "Type": "string",
  "ExecutionId": "string",
  "LogMessageLevel": "string"
}
Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

POST /api/logs/quickbooksonlinemassresync

Request Example
{
  "StartDate": "string",
  "EndDate": "string",
  "FailedSyncs": "integer",
  "Filter": "string"
}
200 OK

OK

POST /api/logs/runquickbookstransactionsync/{executionid}

executionid: object
in path

(no description)

200 OK

OK

GET /api/logs/search/nrdstags/{search}

search: string
in path

(no description)

200 OK

OK

type
Response Example (200 OK)
[
  {
    "TagId": "integer",
    "Tag": "string"
  }
]

GET /api/logs/tenantevent

options: string
in query

(no description)

Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

POST /api/logs/tenantevent

Request Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "DateRange": "string",
  "MinimumLevel": "string",
  "Criteria": "string",
  "LogType": "string"
}
Response Example (200 OK)
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

DELETE /api/logs/tenantevent/{rowid}

rowid: string
in path

(no description)

200 OK

OK

GET /api/logs/tenantevent/details/{rowid}

rowid: string
in path

(no description)

Response Example (200 OK)
{
  "DeepDetails": "string",
  "RowId": "string"
}

POST /api/logs/tenantevent/selectedlogs

Request Example
{
  "SelectedIds": "string"
}
200 OK

OK

POST /api/logs/tenantevent/selectedlogs/loaddialog

Request Example
{
  "SelectedIds": "string"
}
200 OK

OK

GET /api/logs/tenantevent/type/lookup

Response Example (200 OK)
[
  {
    "Id": "string",
    "Name": "string",
    "ExtraData": "string",
    "CssColor": "string",
    "IsSelected": "boolean",
    "IsDeleted": "boolean",
    "Order": "integer"
  }
]

Schema Definitions

Boolean: object

Example
"object"

ListViewReturnModel<TenantLogListViewItem>: object

Criteria: string
CriteriaItems: string
TotalRecordAvailable: string

We typically only return a subset of what is available on the server, but lets show the user what was available

ModelItems: string
Results: string
Example
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

TenantLogListViewItemAdvancedFilter: object

Top: string
Take: string
Skip: string
Filter: string
OrderBy: string
CalendarStartDate: string
CalendarEndDate: string
DateRange: string
MinimumLevel: string
Criteria: string
LogType: string
Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "DateRange": "string",
  "MinimumLevel": "string",
  "Criteria": "string",
  "LogType": "string"
}

MassEventLogDeletion: object

SelectedIds: string
Example
{
  "SelectedIds": "string"
}

TenantLogItemDetails: object

DeepDetails: string
RowId: string
Example
{
  "DeepDetails": "string",
  "RowId": "string"
}

GenericLookUpChoice<String>: object

Id: string
Name: string
ExtraData: string
CssColor: string
IsSelected: boolean
IsDeleted: boolean
Order: integer
Example
{
  "Id": "string",
  "Name": "string",
  "ExtraData": "string",
  "CssColor": "string",
  "IsSelected": "boolean",
  "IsDeleted": "boolean",
  "Order": "integer"
}

TagEntry: object

TagId: integer
Tag: string
Example
{
  "TagId": "integer",
  "Tag": "string"
}

String: object

this[]: string
Length: integer
Example
{
  "this[]": "string",
  "Length": "integer"
}

Object: object

Example
"object"

IHttpActionResult: object

Example
"object"

ExternalLogEvent: object

TenantKey: string

Gets or sets the tenant key that the event happened on

AccompanyingFileUri: string

This will be filled in by the code that saves the file. So it should be empty when creating this object

EntityPrimaryType: string

Tells you what the EntityPrimaryKey connects to. an example would be the contacts table

EntityPrimaryKey: string

Primary key for the affected object. an example would be a contact id

Severity: string

Gets or sets the events severity

CreatedDate: string

Gets or sets the time the event occurred

EventMessage: string

Gets or sets the event message. An example might be Contact was sent to {IntegrationName}

SourceClassTypeName: string

Gets or sets the place where this event took place. An example value would be typeof(ExternalLogEvent).AssemblyQualifiedName

LogTypeName: string

Gets or sets the log type name. Some examples are ScheduledBillingCreateInvoices, ScheduledBillingSendInvoices, FormResponse, DevelopmentDebugging

Destination: string

Gets or sets the expected destination for this event

DeeperDetails: string

Gets or sets details that the customer might want to see but would be too much for the main list view.

AlternateName: string

Gets or sets an Alternate name

SourceType: string
Tags: string
Example
{
  "TenantKey": "string",
  "AccompanyingFileUri": "string",
  "EntityPrimaryType": "string",
  "EntityPrimaryKey": "string",
  "Severity": "string",
  "CreatedDate": "string",
  "EventMessage": "string",
  "SourceClassTypeName": "string",
  "LogTypeName": "string",
  "Destination": "string",
  "DeeperDetails": "string",
  "AlternateName": "string",
  "SourceType": "string",
  "Tags": "string"
}

ListViewReturnModel<NRDSSubQueueListViewItem>: object

Criteria: string
CriteriaItems: string
TotalRecordAvailable: string

We typically only return a subset of what is available on the server, but lets show the user what was available

ModelItems: string
Results: string
Example
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

NRDSSubQueueListViewItemAdvancedFilter: object

Top: string
Take: string
Skip: string
Filter: string
OrderBy: string
CalendarStartDate: string
CalendarEndDate: string
DateRange: string
Tags: string
Criteria: string
ContactId: string
NrdsId: string
Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "DateRange": "string",
  "Tags": "string",
  "Criteria": "string",
  "ContactId": "string",
  "NrdsId": "string"
}

ListViewReturnModel<QuickbooksOnlineLogItemModel>: object

Criteria: string
CriteriaItems: string
TotalRecordAvailable: string

We typically only return a subset of what is available on the server, but lets show the user what was available

ModelItems: string
Results: string
Example
{
  "Criteria": "string",
  "CriteriaItems": "string",
  "TotalRecordAvailable": "string",
  "ModelItems": "string",
  "Results": "string"
}

QuickbooksOnlineLogListViewItemAdvancedFilter: object

Top: string
Take: string
Skip: string
Filter: string
OrderBy: string
CalendarStartDate: string
CalendarEndDate: string
DateRange: string
Criteria: string
ContactName: string
Type: string
ExecutionId: string
LogMessageLevel: string
Example
{
  "Top": "string",
  "Take": "string",
  "Skip": "string",
  "Filter": "string",
  "OrderBy": "string",
  "CalendarStartDate": "string",
  "CalendarEndDate": "string",
  "DateRange": "string",
  "Criteria": "string",
  "ContactName": "string",
  "Type": "string",
  "ExecutionId": "string",
  "LogMessageLevel": "string"
}

QuickbooksOnlineMassLogResyncModel: object

StartDate: string
EndDate: string
FailedSyncs: integer
Filter: string
Example
{
  "StartDate": "string",
  "EndDate": "string",
  "FailedSyncs": "integer",
  "Filter": "string"
}