Skip to main content
POST
/
employee
/
_search
Python (SDK)
from datetime import date
from meitner import Meitner, models
from meitner.utils import parse_datetime
import os


with Meitner(
    security=models.Security(
        option1=models.SecurityOption1(
            client_credentials=os.getenv("MEITNER_CLIENT_CREDENTIALS", ""),
            client_secret=os.getenv("MEITNER_CLIENT_SECRET", ""),
        ),
    ),
) as m_client:

    res = m_client.employees.search(filter_={
        "equals": {
            "id": "123e4567-e89b-12d3-a456-426614174000",
            "meta": {
                "created_at": parse_datetime("2024-01-15T10:30:00Z"),
                "created_by": "123e4567-e89b-12d3-a456-426614174000",
                "updated_at": parse_datetime("2024-01-15T10:30:00Z"),
                "updated_by": "123e4567-e89b-12d3-a456-426614174000",
            },
            "external": {
                "source_id": "example",
                "source": "example",
            },
            "identity_number": "example",
            "identity_temporary": True,
            "first_name": "example",
            "last_name": "example",
            "date_of_birth": date.fromisoformat("2024-01-15"),
            "address": {
                "postal_address": "example",
                "postal_code": "example",
                "postal_city": "example",
                "country_code": "example",
                "municipality_code": "example",
            },
            "email_address1": "example",
            "email_address2": "example",
            "phone_number1": "example",
            "phone_number2": "example",
            "edu_person_principal_name": "example",
        },
        "not_equals": {
            "id": "123e4567-e89b-12d3-a456-426614174000",
            "meta": {
                "created_at": parse_datetime("2024-01-15T10:30:00Z"),
                "created_by": "123e4567-e89b-12d3-a456-426614174000",
                "updated_at": parse_datetime("2024-01-15T10:30:00Z"),
                "updated_by": "123e4567-e89b-12d3-a456-426614174000",
            },
            "external": {
                "source_id": "example",
                "source": "example",
            },
            "identity_number": "example",
            "identity_temporary": True,
            "first_name": "example",
            "last_name": "example",
            "date_of_birth": date.fromisoformat("2024-01-15"),
            "address": {
                "postal_address": "example",
                "postal_code": "example",
                "postal_city": "example",
                "country_code": "example",
                "municipality_code": "example",
            },
            "email_address1": "example",
            "email_address2": "example",
            "phone_number1": "example",
            "phone_number2": "example",
            "edu_person_principal_name": "example",
        },
        "greater_than": {
            "meta": {
                "created_at": parse_datetime("2024-01-15T10:30:00Z"),
                "updated_at": parse_datetime("2024-01-15T10:30:00Z"),
            },
            "date_of_birth": date.fromisoformat("2024-01-15"),
        },
        "smaller_than": {
            "meta": {
                "created_at": parse_datetime("2024-01-15T10:30:00Z"),
                "updated_at": parse_datetime("2024-01-15T10:30:00Z"),
            },
            "date_of_birth": date.fromisoformat("2024-01-15"),
        },
        "greater_or_equal": {
            "meta": {
                "created_at": parse_datetime("2024-01-15T10:30:00Z"),
                "updated_at": parse_datetime("2024-01-15T10:30:00Z"),
            },
            "date_of_birth": date.fromisoformat("2024-01-15"),
        },
        "smaller_or_equal": {
            "meta": {
                "created_at": parse_datetime("2024-01-15T10:30:00Z"),
                "updated_at": parse_datetime("2024-01-15T10:30:00Z"),
            },
            "date_of_birth": date.fromisoformat("2024-01-15"),
        },
        "contains": {
            "id": [
                "123e4567-e89b-12d3-a456-426614174000",
            ],
            "meta": {
                "created_by": [
                    "123e4567-e89b-12d3-a456-426614174000",
                ],
                "updated_by": [
                    "123e4567-e89b-12d3-a456-426614174000",
                ],
            },
            "external": {
                "source_id": [
                    "example",
                ],
                "source": [
                    "example",
                ],
            },
            "identity_number": [
                "example",
            ],
            "identity_temporary": [
                True,
            ],
            "first_name": [
                "example",
            ],
            "last_name": [
                "example",
            ],
            "date_of_birth": [
                date.fromisoformat("2024-01-15"),
            ],
            "address": {
                "postal_address": [
                    "example",
                ],
                "postal_code": [
                    "example",
                ],
                "postal_city": [
                    "example",
                ],
                "country_code": [
                    "example",
                ],
                "municipality_code": [
                    "example",
                ],
            },
            "email_address1": [
                "example",
            ],
            "email_address2": [
                "example",
            ],
            "phone_number1": [
                "example",
            ],
            "phone_number2": [
                "example",
            ],
            "edu_person_principal_name": [
                "example",
            ],
        },
        "not_contains": {
            "id": [
                "123e4567-e89b-12d3-a456-426614174000",
            ],
            "meta": {
                "created_by": [
                    "123e4567-e89b-12d3-a456-426614174000",
                ],
                "updated_by": [
                    "123e4567-e89b-12d3-a456-426614174000",
                ],
            },
            "external": {
                "source_id": [
                    "example",
                ],
                "source": [
                    "example",
                ],
            },
            "identity_number": [
                "example",
            ],
            "identity_temporary": [
                True,
            ],
            "first_name": [
                "example",
            ],
            "last_name": [
                "example",
            ],
            "date_of_birth": [
                date.fromisoformat("2024-01-15"),
            ],
            "address": {
                "postal_address": [
                    "example",
                ],
                "postal_code": [
                    "example",
                ],
                "postal_city": [
                    "example",
                ],
                "country_code": [
                    "example",
                ],
                "municipality_code": [
                    "example",
                ],
            },
            "email_address1": [
                "example",
            ],
            "email_address2": [
                "example",
            ],
            "phone_number1": [
                "example",
            ],
            "phone_number2": [
                "example",
            ],
            "edu_person_principal_name": [
                "example",
            ],
        },
        "like": {
            "external": {
                "source_id": "example",
                "source": "example",
            },
            "identity_number": "example",
            "first_name": "example",
            "last_name": "example",
            "address": {
                "postal_address": "example",
                "postal_code": "example",
                "postal_city": "example",
                "country_code": "example",
                "municipality_code": "example",
            },
            "email_address1": "example",
            "email_address2": "example",
            "phone_number1": "example",
            "phone_number2": "example",
            "edu_person_principal_name": "example",
        },
        "not_like": {
            "external": {
                "source_id": "example",
                "source": "example",
            },
            "identity_number": "example",
            "first_name": "example",
            "last_name": "example",
            "address": {
                "postal_address": "example",
                "postal_code": "example",
                "postal_city": "example",
                "country_code": "example",
                "municipality_code": "example",
            },
            "email_address1": "example",
            "email_address2": "example",
            "phone_number1": "example",
            "phone_number2": "example",
            "edu_person_principal_name": "example",
        },
        "null": {
            "meta": {
                "created_by": True,
                "updated_at": True,
                "updated_by": True,
            },
            "external": {
                "source_id": True,
                "source": True,
            },
            "gender": True,
            "date_of_birth": True,
            "address": {
                "postal_address": True,
                "postal_code": True,
                "postal_city": True,
                "country_code": True,
                "municipality_code": True,
            },
            "email_address1": True,
            "email_address2": True,
            "phone_number1": True,
            "phone_number2": True,
            "edu_person_principal_name": True,
        },
        "not_null": {
            "meta": {
                "created_by": True,
                "updated_at": True,
                "updated_by": True,
            },
            "external": {
                "source_id": True,
                "source": True,
            },
            "gender": True,
            "date_of_birth": True,
            "address": {
                "postal_address": True,
                "postal_code": True,
                "postal_city": True,
                "country_code": True,
                "municipality_code": True,
            },
            "email_address1": True,
            "email_address2": True,
            "phone_number1": True,
            "phone_number2": True,
            "edu_person_principal_name": True,
        },
        "or_condition": True,
    }, limit=1, offset=0)

    while res is not None:
        # Handle items

        res = res.next()
{
  "data": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "meta": {
        "createdAt": "2024-01-15T10:30:00Z",
        "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
        "updatedAt": "2024-01-15T14:45:00Z",
        "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
      },
      "external": {
        "sourceID": "12345678",
        "source": "ExternalIntegrationAPI"
      },
      "gender": "Female",
      "identityNumber": "20191216-1234",
      "identityTemporary": true,
      "firstName": "Lise",
      "lastName": "Meitner",
      "dateOfBirth": "2019-12-16",
      "address": {
        "postalAddress": "Dalvägen 14",
        "postalCode": "169 56",
        "postalCity": "Solna",
        "countryCode": "SWE",
        "municipalityCode": "0184"
      },
      "emailAddress1": "lise@meitner.se",
      "emailAddress2": "lise@gmail.com",
      "phoneNumber1": "+46701234567",
      "phoneNumber2": "+46701234567",
      "eduPersonPrincipalName": "kalko@edu.goteborg.se"
    }
  ],
  "pagination": {
    "offset": 0,
    "limit": 1,
    "total": 100
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.meitner.se/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Client-ID
string
header
required
Client-Secret
string
header
required

Query Parameters

limit
integer
default:50

The maximum number of Employees to return (default: 50) when searching Employees

Example:

1

offset
integer
default:0

The number of Employees to skip before starting to return results (default: 0) when searching Employees

Example:

0

Body

application/json

Request body

filter
object
required

Filter criteria to search for specific records

Example:
{
  "equals": {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "meta": {
      "createdAt": "2024-01-15T10:30:00Z",
      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
      "updatedAt": "2024-01-15T10:30:00Z",
      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
    },
    "external": {
      "sourceID": "example",
      "source": "example"
    },
    "identityNumber": "example",
    "identityTemporary": true,
    "firstName": "example",
    "lastName": "example",
    "dateOfBirth": "2024-01-15",
    "address": {
      "postalAddress": "example",
      "postalCode": "example",
      "postalCity": "example",
      "countryCode": "example",
      "municipalityCode": "example"
    },
    "emailAddress1": "example",
    "emailAddress2": "example",
    "phoneNumber1": "example",
    "phoneNumber2": "example",
    "eduPersonPrincipalName": "example"
  },
  "notEquals": {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "meta": {
      "createdAt": "2024-01-15T10:30:00Z",
      "createdBy": "123e4567-e89b-12d3-a456-426614174000",
      "updatedAt": "2024-01-15T10:30:00Z",
      "updatedBy": "123e4567-e89b-12d3-a456-426614174000"
    },
    "external": {
      "sourceID": "example",
      "source": "example"
    },
    "identityNumber": "example",
    "identityTemporary": true,
    "firstName": "example",
    "lastName": "example",
    "dateOfBirth": "2024-01-15",
    "address": {
      "postalAddress": "example",
      "postalCode": "example",
      "postalCity": "example",
      "countryCode": "example",
      "municipalityCode": "example"
    },
    "emailAddress1": "example",
    "emailAddress2": "example",
    "phoneNumber1": "example",
    "phoneNumber2": "example",
    "eduPersonPrincipalName": "example"
  },
  "greaterThan": {
    "meta": {
      "createdAt": "2024-01-15T10:30:00Z",
      "updatedAt": "2024-01-15T10:30:00Z"
    },
    "dateOfBirth": "2024-01-15"
  },
  "smallerThan": {
    "meta": {
      "createdAt": "2024-01-15T10:30:00Z",
      "updatedAt": "2024-01-15T10:30:00Z"
    },
    "dateOfBirth": "2024-01-15"
  },
  "greaterOrEqual": {
    "meta": {
      "createdAt": "2024-01-15T10:30:00Z",
      "updatedAt": "2024-01-15T10:30:00Z"
    },
    "dateOfBirth": "2024-01-15"
  },
  "smallerOrEqual": {
    "meta": {
      "createdAt": "2024-01-15T10:30:00Z",
      "updatedAt": "2024-01-15T10:30:00Z"
    },
    "dateOfBirth": "2024-01-15"
  },
  "contains": {
    "id": ["123e4567-e89b-12d3-a456-426614174000"],
    "meta": {
      "createdBy": ["123e4567-e89b-12d3-a456-426614174000"],
      "updatedBy": ["123e4567-e89b-12d3-a456-426614174000"]
    },
    "external": {
      "sourceID": ["example"],
      "source": ["example"]
    },
    "identityNumber": ["example"],
    "identityTemporary": [true],
    "firstName": ["example"],
    "lastName": ["example"],
    "dateOfBirth": ["2024-01-15"],
    "address": {
      "postalAddress": ["example"],
      "postalCode": ["example"],
      "postalCity": ["example"],
      "countryCode": ["example"],
      "municipalityCode": ["example"]
    },
    "emailAddress1": ["example"],
    "emailAddress2": ["example"],
    "phoneNumber1": ["example"],
    "phoneNumber2": ["example"],
    "eduPersonPrincipalName": ["example"]
  },
  "notContains": {
    "id": ["123e4567-e89b-12d3-a456-426614174000"],
    "meta": {
      "createdBy": ["123e4567-e89b-12d3-a456-426614174000"],
      "updatedBy": ["123e4567-e89b-12d3-a456-426614174000"]
    },
    "external": {
      "sourceID": ["example"],
      "source": ["example"]
    },
    "identityNumber": ["example"],
    "identityTemporary": [true],
    "firstName": ["example"],
    "lastName": ["example"],
    "dateOfBirth": ["2024-01-15"],
    "address": {
      "postalAddress": ["example"],
      "postalCode": ["example"],
      "postalCity": ["example"],
      "countryCode": ["example"],
      "municipalityCode": ["example"]
    },
    "emailAddress1": ["example"],
    "emailAddress2": ["example"],
    "phoneNumber1": ["example"],
    "phoneNumber2": ["example"],
    "eduPersonPrincipalName": ["example"]
  },
  "like": {
    "external": {
      "sourceID": "example",
      "source": "example"
    },
    "identityNumber": "example",
    "firstName": "example",
    "lastName": "example",
    "address": {
      "postalAddress": "example",
      "postalCode": "example",
      "postalCity": "example",
      "countryCode": "example",
      "municipalityCode": "example"
    },
    "emailAddress1": "example",
    "emailAddress2": "example",
    "phoneNumber1": "example",
    "phoneNumber2": "example",
    "eduPersonPrincipalName": "example"
  },
  "notLike": {
    "external": {
      "sourceID": "example",
      "source": "example"
    },
    "identityNumber": "example",
    "firstName": "example",
    "lastName": "example",
    "address": {
      "postalAddress": "example",
      "postalCode": "example",
      "postalCity": "example",
      "countryCode": "example",
      "municipalityCode": "example"
    },
    "emailAddress1": "example",
    "emailAddress2": "example",
    "phoneNumber1": "example",
    "phoneNumber2": "example",
    "eduPersonPrincipalName": "example"
  },
  "null": {
    "meta": {
      "createdBy": true,
      "updatedAt": true,
      "updatedBy": true
    },
    "external": { "sourceID": true, "source": true },
    "gender": true,
    "dateOfBirth": true,
    "address": {
      "postalAddress": true,
      "postalCode": true,
      "postalCity": true,
      "countryCode": true,
      "municipalityCode": true
    },
    "emailAddress1": true,
    "emailAddress2": true,
    "phoneNumber1": true,
    "phoneNumber2": true,
    "eduPersonPrincipalName": true
  },
  "notNull": {
    "meta": {
      "createdBy": true,
      "updatedAt": true,
      "updatedBy": true
    },
    "external": { "sourceID": true, "source": true },
    "gender": true,
    "dateOfBirth": true,
    "address": {
      "postalAddress": true,
      "postalCode": true,
      "postalCity": true,
      "countryCode": true,
      "municipalityCode": true
    },
    "emailAddress1": true,
    "emailAddress2": true,
    "phoneNumber1": true,
    "phoneNumber2": true,
    "eduPersonPrincipalName": true
  },
  "orCondition": true
}

Response

Response for Employee Search operation - returns filtered Employee results

data
object[]

Array of Employee objects

Example:
[
  {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "meta": {
      "createdAt": "2024-01-15T10:30:00Z",
      "createdBy": "987fcdeb-51a2-43d1-b567-123456789abc",
      "updatedAt": "2024-01-15T14:45:00Z",
      "updatedBy": "987fcdeb-51a2-43d1-b567-123456789abc"
    },
    "external": {
      "sourceID": "12345678",
      "source": "ExternalIntegrationAPI"
    },
    "gender": "Female",
    "identityNumber": "20191216-1234",
    "identityTemporary": true,
    "firstName": "Lise",
    "lastName": "Meitner",
    "dateOfBirth": "2019-12-16",
    "address": {
      "postalAddress": "Dalvägen 14",
      "postalCode": "169 56",
      "postalCity": "Solna",
      "countryCode": "SWE",
      "municipalityCode": "0184"
    },
    "emailAddress1": "lise@meitner.se",
    "emailAddress2": "lise@gmail.com",
    "phoneNumber1": "+46701234567",
    "phoneNumber2": "+46701234567",
    "eduPersonPrincipalName": "kalko@edu.goteborg.se"
  }
]
pagination
object

Pagination information

Example:
{ "offset": 0, "limit": 1, "total": 100 }