Open API v2 / CRM & Orders / CRM Cases

CRM Cases

Every request needs a bearer token: Authorization: Bearer <token>. Base URL https://your-site.webinone.com. New to field types? See the type reference.

GET/api/v2/admin/cases#

Retrieves a list of cases by using a "where" filtering

Parameters
Wherestring · query
JSON filter expression. Combine operators ($eq, $contains, $gt, $in, …) with $and / $or.
Order_Bystring · query
Sort field. Prefix with - for descending; comma-separate for tie-breakers.
Semantic_Querystring · query
Natural-language search, ranked by relevance.
Min_Scorenumber · query
Lowest relevance score to include when using Semantic_Query.
Offsetinteger · query
Number of items to skip before returning results. Defaults to 0.
Limitinteger · query
Maximum number of items to return. Defaults to 100.
Response
Idinteger
Unique identifier. Technical record number in the database. Read-only.
OrderIdinteger
Identifier of the related order.
FormIdinteger
Identifier of the related form.
MemberIdinteger
Identifier of the related member.
CreatedDateTimestring · date-time
Date and time of case creation in UTC. Read-only.
CustomCrmGroupsarray of objects
Custom CRM group field values attached to this record.
Memberobject
The member (site user) this record is linked to.
Formobject
Form the submission belongs to.
CaseFieldsarray of objects
This is a dynamic object that contains the values of the form fields on which the Case is created.
curl "https://your-site.webinone.com/api/v2/admin/cases" \
  -H "Authorization: Bearer <token>"
Response · 200
{
  "Items": [
    {
      "Id": 1,
      "OrderId": 1,
      "FormId": 1,
      "MemberId": 1,
      "CreatedDateTime": "2026-07-01T00: 00: 00Z",
      "CustomCrmGroups": [
        {
          "Alias": "string",
          "Fields": [
            {
              "Alias": "string",
              "Value": "string",
              "Type": "DateTime"
            }
          ]
        }
      ],
      "Member": {
        "Id": 1,
        "Email": "user@example.com",
        "FirstName": "Example",
        "LastName": "Example"
      },
      "Form": {
        "Id": 1,
        "Alias": "string",
        "Name": "Example"
      },
      "CaseFields": [
        {
          "Alias": "string",
          "Value": "string",
          "Type": "DateTime"
        }
      ]
    }
  ],
  "TotalItemsCount": 0
}
POST/api/v2/admin/cases#

Creates a new case

Parameters
Response
Idinteger
Unique identifier. Technical record number in the database. Read-only.
OrderIdinteger
Identifier of the related order.
FormIdinteger
Identifier of the related form.
MemberIdinteger
Identifier of the related member.
CreatedDateTimestring · date-time
Date and time of case creation in UTC. Read-only.
CustomCrmGroupsarray of objects
Custom CRM group field values attached to this record.
Memberobject
The member (site user) this record is linked to.
Formobject
Form the submission belongs to.
CaseFieldsarray of objects
This is a dynamic object that contains the values of the form fields on which the Case is created.
curl -X POST "https://your-site.webinone.com/api/v2/admin/cases" \
  -H "Authorization: Bearer <token>"
Response · 200
{
  "Id": 1,
  "OrderId": 1,
  "FormId": 1,
  "MemberId": 1,
  "CreatedDateTime": "2026-07-01T00: 00: 00Z",
  "CustomCrmGroups": [
    {
      "Alias": "string",
      "Fields": [
        {
          "Alias": "string",
          "Value": "string",
          "Type": "DateTime"
        }
      ]
    }
  ],
  "Member": {
    "Id": 1,
    "Email": "user@example.com",
    "FirstName": "Example",
    "LastName": "Example"
  },
  "Form": {
    "Id": 1,
    "Alias": "string",
    "Name": "Example"
  },
  "CaseFields": [
    {
      "Alias": "string",
      "Value": "string",
      "Type": "DateTime"
    }
  ]
}
GET/api/v2/admin/cases/{id}#

Retrieves a single case

Parameters
idinteger · pathrequired
Case id.
Response
Idinteger
Unique identifier. Technical record number in the database. Read-only.
OrderIdinteger
Identifier of the related order.
FormIdinteger
Identifier of the related form.
MemberIdinteger
Identifier of the related member.
CreatedDateTimestring · date-time
Date and time of case creation in UTC. Read-only.
CustomCrmGroupsarray of objects
Custom CRM group field values attached to this record.
Memberobject
The member (site user) this record is linked to.
Formobject
Form the submission belongs to.
CaseFieldsarray of objects
This is a dynamic object that contains the values of the form fields on which the Case is created.
curl "https://your-site.webinone.com/api/v2/admin/cases/1" \
  -H "Authorization: Bearer <token>"
Response · 200
{
  "Id": 1,
  "OrderId": 1,
  "FormId": 1,
  "MemberId": 1,
  "CreatedDateTime": "2026-07-01T00: 00: 00Z",
  "CustomCrmGroups": [
    {
      "Alias": "string",
      "Fields": [
        {
          "Alias": "string",
          "Value": "string",
          "Type": "DateTime"
        }
      ]
    }
  ],
  "Member": {
    "Id": 1,
    "Email": "user@example.com",
    "FirstName": "Example",
    "LastName": "Example"
  },
  "Form": {
    "Id": 1,
    "Alias": "string",
    "Name": "Example"
  },
  "CaseFields": [
    {
      "Alias": "string",
      "Value": "string",
      "Type": "DateTime"
    }
  ]
}
PUT/api/v2/admin/cases/{id}#

Updates an existing case

Parameters
idinteger · pathrequired
Resource identifier.
Response
Idinteger
Unique identifier. Technical record number in the database. Read-only.
OrderIdinteger
Identifier of the related order.
FormIdinteger
Identifier of the related form.
MemberIdinteger
Identifier of the related member.
CreatedDateTimestring · date-time
Date and time of case creation in UTC. Read-only.
CustomCrmGroupsarray of objects
Custom CRM group field values attached to this record.
Memberobject
The member (site user) this record is linked to.
Formobject
Form the submission belongs to.
CaseFieldsarray of objects
This is a dynamic object that contains the values of the form fields on which the Case is created.
curl -X PUT "https://your-site.webinone.com/api/v2/admin/cases/1" \
  -H "Authorization: Bearer <token>"
Response · 200
{
  "Id": 1,
  "OrderId": 1,
  "FormId": 1,
  "MemberId": 1,
  "CreatedDateTime": "2026-07-01T00: 00: 00Z",
  "CustomCrmGroups": [
    {
      "Alias": "string",
      "Fields": [
        {
          "Alias": "string",
          "Value": "string",
          "Type": "DateTime"
        }
      ]
    }
  ],
  "Member": {
    "Id": 1,
    "Email": "user@example.com",
    "FirstName": "Example",
    "LastName": "Example"
  },
  "Form": {
    "Id": 1,
    "Alias": "string",
    "Name": "Example"
  },
  "CaseFields": [
    {
      "Alias": "string",
      "Value": "string",
      "Type": "DateTime"
    }
  ]
}
DELETE/api/v2/admin/cases/{id}#

Deletes an existing case

Parameters
idinteger · pathrequired
Resource identifier.
curl -X DELETE "https://your-site.webinone.com/api/v2/admin/cases/1" \
  -H "Authorization: Bearer <token>"