Csharp (SDK)
using Meitner;
using Meitner.Models.Components;
using System;
using System.Collections.Generic;
var sdk = new MeitnerSDK(security: new Security() {
Option1 = new SecurityOption1() {
ClientCredentials = "<YOUR_API_KEY_HERE>",
ClientSecret = "<YOUR_API_KEY_HERE>",
},
});
Models.Requests.StudentPlacementSearchResponse? res = await sdk.StudentPlacements.SearchAsync(
studentPlacementSearch: new StudentPlacementSearchRequestBody() {
Filter = new StudentPlacementSearchFilter() {
Equals = new StudentPlacementSearchEquals() {
Id = "123e4567-e89b-12d3-a456-426614174000",
Meta = new StudentPlacementSearchEqualsMeta() {
CreatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
CreatedBy = "123e4567-e89b-12d3-a456-426614174000",
UpdatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
UpdatedBy = "123e4567-e89b-12d3-a456-426614174000",
},
External = new StudentPlacementSearchEqualsExternal() {
SourceID = "example",
Source = "example",
},
StudentID = "123e4567-e89b-12d3-a456-426614174000",
SchoolID = "123e4567-e89b-12d3-a456-426614174000",
HasChildcare = true,
ChildcareMaxHours = 42,
MotherTongue = "example",
SwedishAsSecondLanguage = true,
MotherTongueParticipates = true,
ModernLanguageInSchoolChoice = "example",
ModernLanguageInLanguageChoice = "example",
StartDate = DateOnly.Parse("2024-01-15"),
EndDate = DateOnly.Parse("2024-01-15"),
ArchiveYear = "example",
ArchivedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
NotEquals = new StudentPlacementSearchNotEquals() {
Id = "123e4567-e89b-12d3-a456-426614174000",
Meta = new StudentPlacementSearchNotEqualsMeta() {
CreatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
CreatedBy = "123e4567-e89b-12d3-a456-426614174000",
UpdatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
UpdatedBy = "123e4567-e89b-12d3-a456-426614174000",
},
External = new StudentPlacementSearchNotEqualsExternal() {
SourceID = "example",
Source = "example",
},
StudentID = "123e4567-e89b-12d3-a456-426614174000",
SchoolID = "123e4567-e89b-12d3-a456-426614174000",
HasChildcare = true,
ChildcareMaxHours = 42,
MotherTongue = "example",
SwedishAsSecondLanguage = true,
MotherTongueParticipates = true,
ModernLanguageInSchoolChoice = "example",
ModernLanguageInLanguageChoice = "example",
StartDate = DateOnly.Parse("2024-01-15"),
EndDate = DateOnly.Parse("2024-01-15"),
ArchiveYear = "example",
ArchivedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
GreaterThan = new StudentPlacementSearchGreaterThan() {
Meta = new StudentPlacementSearchGreaterThanMeta() {
CreatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
UpdatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
ChildcareMaxHours = 42,
StartDate = DateOnly.Parse("2024-01-15"),
EndDate = DateOnly.Parse("2024-01-15"),
ArchivedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
SmallerThan = new StudentPlacementSearchSmallerThan() {
Meta = new StudentPlacementSearchSmallerThanMeta() {
CreatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
UpdatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
ChildcareMaxHours = 42,
StartDate = DateOnly.Parse("2024-01-15"),
EndDate = DateOnly.Parse("2024-01-15"),
ArchivedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
GreaterOrEqual = new StudentPlacementSearchGreaterOrEqual() {
Meta = new StudentPlacementSearchGreaterOrEqualMeta() {
CreatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
UpdatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
ChildcareMaxHours = 42,
StartDate = DateOnly.Parse("2024-01-15"),
EndDate = DateOnly.Parse("2024-01-15"),
ArchivedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
SmallerOrEqual = new StudentPlacementSearchSmallerOrEqual() {
Meta = new StudentPlacementSearchSmallerOrEqualMeta() {
CreatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
UpdatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
ChildcareMaxHours = 42,
StartDate = DateOnly.Parse("2024-01-15"),
EndDate = DateOnly.Parse("2024-01-15"),
ArchivedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
Contains = new StudentPlacementSearchContains() {
Id = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
Meta = new StudentPlacementSearchContainsMeta() {
CreatedBy = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
UpdatedBy = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
},
External = new StudentPlacementSearchContainsExternal() {
SourceID = new List<string>() {
"example",
},
Source = new List<string>() {
"example",
},
},
StudentID = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
SchoolID = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
HasChildcare = new List<bool>() {
true,
},
ChildcareMaxHours = new List<long>() {
42,
},
MotherTongue = new List<string>() {
"example",
},
SwedishAsSecondLanguage = new List<bool>() {
true,
},
MotherTongueParticipates = new List<bool>() {
true,
},
ModernLanguageInSchoolChoice = new List<string>() {
"example",
},
ModernLanguageInLanguageChoice = new List<string>() {
"example",
},
StartDate = new List<DateOnly>() {
DateOnly.Parse("2024-01-15"),
},
EndDate = new List<DateOnly>() {
DateOnly.Parse("2024-01-15"),
},
ArchiveYear = new List<string>() {
"example",
},
},
NotContains = new StudentPlacementSearchNotContains() {
Id = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
Meta = new StudentPlacementSearchNotContainsMeta() {
CreatedBy = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
UpdatedBy = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
},
External = new StudentPlacementSearchNotContainsExternal() {
SourceID = new List<string>() {
"example",
},
Source = new List<string>() {
"example",
},
},
StudentID = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
SchoolID = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
HasChildcare = new List<bool>() {
true,
},
ChildcareMaxHours = new List<long>() {
42,
},
MotherTongue = new List<string>() {
"example",
},
SwedishAsSecondLanguage = new List<bool>() {
true,
},
MotherTongueParticipates = new List<bool>() {
true,
},
ModernLanguageInSchoolChoice = new List<string>() {
"example",
},
ModernLanguageInLanguageChoice = new List<string>() {
"example",
},
StartDate = new List<DateOnly>() {
DateOnly.Parse("2024-01-15"),
},
EndDate = new List<DateOnly>() {
DateOnly.Parse("2024-01-15"),
},
ArchiveYear = new List<string>() {
"example",
},
},
Like = new StudentPlacementSearchLike() {
External = new StudentPlacementSearchLikeExternal() {
SourceID = "example",
Source = "example",
},
MotherTongue = "example",
ModernLanguageInSchoolChoice = "example",
ModernLanguageInLanguageChoice = "example",
ArchiveYear = "example",
},
NotLike = new StudentPlacementSearchNotLike() {
External = new StudentPlacementSearchNotLikeExternal() {
SourceID = "example",
Source = "example",
},
MotherTongue = "example",
ModernLanguageInSchoolChoice = "example",
ModernLanguageInLanguageChoice = "example",
ArchiveYear = "example",
},
Null = new StudentPlacementSearchNull() {
Meta = new StudentPlacementSearchNullMeta() {
CreatedBy = true,
UpdatedAt = true,
UpdatedBy = true,
},
External = new StudentPlacementSearchNullExternal() {
SourceID = true,
Source = true,
},
SchoolYear = true,
ChildcareMaxHours = true,
MotherTongue = true,
ModernLanguageAlternative = true,
ModernLanguageInSchoolChoice = true,
ModernLanguageInLanguageChoice = true,
EndDate = true,
ArchiveYear = true,
ArchivedAt = true,
},
NotNull = new StudentPlacementSearchNotNull() {
Meta = new StudentPlacementSearchNotNullMeta() {
CreatedBy = true,
UpdatedAt = true,
UpdatedBy = true,
},
External = new StudentPlacementSearchNotNullExternal() {
SourceID = true,
Source = true,
},
SchoolYear = true,
ChildcareMaxHours = true,
MotherTongue = true,
ModernLanguageAlternative = true,
ModernLanguageInSchoolChoice = true,
ModernLanguageInLanguageChoice = true,
EndDate = true,
ArchiveYear = true,
ArchivedAt = true,
},
OrCondition = true,
},
},
limit: 1,
offset: 0
);
while(res != null)
{
// handle items
res = await res.Next!();
}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.student_placements.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",
},
"student_id": "123e4567-e89b-12d3-a456-426614174000",
"school_id": "123e4567-e89b-12d3-a456-426614174000",
"has_childcare": True,
"childcare_max_hours": 42,
"mother_tongue": "example",
"swedish_as_second_language": True,
"mother_tongue_participates": True,
"modern_language_in_school_choice": "example",
"modern_language_in_language_choice": "example",
"start_date": date.fromisoformat("2024-01-15"),
"end_date": date.fromisoformat("2024-01-15"),
"archive_year": "example",
"archived_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"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",
},
"student_id": "123e4567-e89b-12d3-a456-426614174000",
"school_id": "123e4567-e89b-12d3-a456-426614174000",
"has_childcare": True,
"childcare_max_hours": 42,
"mother_tongue": "example",
"swedish_as_second_language": True,
"mother_tongue_participates": True,
"modern_language_in_school_choice": "example",
"modern_language_in_language_choice": "example",
"start_date": date.fromisoformat("2024-01-15"),
"end_date": date.fromisoformat("2024-01-15"),
"archive_year": "example",
"archived_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"greater_than": {
"meta": {
"created_at": parse_datetime("2024-01-15T10:30:00Z"),
"updated_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"childcare_max_hours": 42,
"start_date": date.fromisoformat("2024-01-15"),
"end_date": date.fromisoformat("2024-01-15"),
"archived_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"smaller_than": {
"meta": {
"created_at": parse_datetime("2024-01-15T10:30:00Z"),
"updated_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"childcare_max_hours": 42,
"start_date": date.fromisoformat("2024-01-15"),
"end_date": date.fromisoformat("2024-01-15"),
"archived_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"greater_or_equal": {
"meta": {
"created_at": parse_datetime("2024-01-15T10:30:00Z"),
"updated_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"childcare_max_hours": 42,
"start_date": date.fromisoformat("2024-01-15"),
"end_date": date.fromisoformat("2024-01-15"),
"archived_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"smaller_or_equal": {
"meta": {
"created_at": parse_datetime("2024-01-15T10:30:00Z"),
"updated_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"childcare_max_hours": 42,
"start_date": date.fromisoformat("2024-01-15"),
"end_date": date.fromisoformat("2024-01-15"),
"archived_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"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",
],
},
"student_id": [
"123e4567-e89b-12d3-a456-426614174000",
],
"school_id": [
"123e4567-e89b-12d3-a456-426614174000",
],
"has_childcare": [
True,
],
"childcare_max_hours": [
42,
],
"mother_tongue": [
"example",
],
"swedish_as_second_language": [
True,
],
"mother_tongue_participates": [
True,
],
"modern_language_in_school_choice": [
"example",
],
"modern_language_in_language_choice": [
"example",
],
"start_date": [
date.fromisoformat("2024-01-15"),
],
"end_date": [
date.fromisoformat("2024-01-15"),
],
"archive_year": [
"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",
],
},
"student_id": [
"123e4567-e89b-12d3-a456-426614174000",
],
"school_id": [
"123e4567-e89b-12d3-a456-426614174000",
],
"has_childcare": [
True,
],
"childcare_max_hours": [
42,
],
"mother_tongue": [
"example",
],
"swedish_as_second_language": [
True,
],
"mother_tongue_participates": [
True,
],
"modern_language_in_school_choice": [
"example",
],
"modern_language_in_language_choice": [
"example",
],
"start_date": [
date.fromisoformat("2024-01-15"),
],
"end_date": [
date.fromisoformat("2024-01-15"),
],
"archive_year": [
"example",
],
},
"like": {
"external": {
"source_id": "example",
"source": "example",
},
"mother_tongue": "example",
"modern_language_in_school_choice": "example",
"modern_language_in_language_choice": "example",
"archive_year": "example",
},
"not_like": {
"external": {
"source_id": "example",
"source": "example",
},
"mother_tongue": "example",
"modern_language_in_school_choice": "example",
"modern_language_in_language_choice": "example",
"archive_year": "example",
},
"null": {
"meta": {
"created_by": True,
"updated_at": True,
"updated_by": True,
},
"external": {
"source_id": True,
"source": True,
},
"school_year": True,
"childcare_max_hours": True,
"mother_tongue": True,
"modern_language_alternative": True,
"modern_language_in_school_choice": True,
"modern_language_in_language_choice": True,
"end_date": True,
"archive_year": True,
"archived_at": True,
},
"not_null": {
"meta": {
"created_by": True,
"updated_at": True,
"updated_by": True,
},
"external": {
"source_id": True,
"source": True,
},
"school_year": True,
"childcare_max_hours": True,
"mother_tongue": True,
"modern_language_alternative": True,
"modern_language_in_school_choice": True,
"modern_language_in_language_choice": True,
"end_date": True,
"archive_year": True,
"archived_at": True,
},
"or_condition": True,
}, limit=1, offset=0)
while res is not None:
# Handle items
res = res.next()curl --request POST \
--url https://api.meitner.se/directory/v1/student-placement/_search \
--header 'Client-ID: <api-key>' \
--header 'Client-Secret: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"filter": {
"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"
},
"studentID": "123e4567-e89b-12d3-a456-426614174000",
"schoolID": "123e4567-e89b-12d3-a456-426614174000",
"hasChildcare": true,
"childcareMaxHours": 42,
"motherTongue": "example",
"swedishAsSecondLanguage": true,
"motherTongueParticipates": true,
"modernLanguageInSchoolChoice": "example",
"modernLanguageInLanguageChoice": "example",
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archiveYear": "example",
"archivedAt": "2024-01-15T10:30:00Z"
},
"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"
},
"studentID": "123e4567-e89b-12d3-a456-426614174000",
"schoolID": "123e4567-e89b-12d3-a456-426614174000",
"hasChildcare": true,
"childcareMaxHours": 42,
"motherTongue": "example",
"swedishAsSecondLanguage": true,
"motherTongueParticipates": true,
"modernLanguageInSchoolChoice": "example",
"modernLanguageInLanguageChoice": "example",
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archiveYear": "example",
"archivedAt": "2024-01-15T10:30:00Z"
},
"greaterThan": {
"meta": {
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"childcareMaxHours": 42,
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archivedAt": "2024-01-15T10:30:00Z"
},
"smallerThan": {
"meta": {
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"childcareMaxHours": 42,
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archivedAt": "2024-01-15T10:30:00Z"
},
"greaterOrEqual": {
"meta": {
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"childcareMaxHours": 42,
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archivedAt": "2024-01-15T10:30:00Z"
},
"smallerOrEqual": {
"meta": {
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"childcareMaxHours": 42,
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archivedAt": "2024-01-15T10:30:00Z"
},
"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"
]
},
"studentID": [
"123e4567-e89b-12d3-a456-426614174000"
],
"schoolID": [
"123e4567-e89b-12d3-a456-426614174000"
],
"hasChildcare": [
true
],
"childcareMaxHours": [
42
],
"motherTongue": [
"example"
],
"swedishAsSecondLanguage": [
true
],
"motherTongueParticipates": [
true
],
"modernLanguageInSchoolChoice": [
"example"
],
"modernLanguageInLanguageChoice": [
"example"
],
"startDate": [
"2024-01-15"
],
"endDate": [
"2024-01-15"
],
"archiveYear": [
"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"
]
},
"studentID": [
"123e4567-e89b-12d3-a456-426614174000"
],
"schoolID": [
"123e4567-e89b-12d3-a456-426614174000"
],
"hasChildcare": [
true
],
"childcareMaxHours": [
42
],
"motherTongue": [
"example"
],
"swedishAsSecondLanguage": [
true
],
"motherTongueParticipates": [
true
],
"modernLanguageInSchoolChoice": [
"example"
],
"modernLanguageInLanguageChoice": [
"example"
],
"startDate": [
"2024-01-15"
],
"endDate": [
"2024-01-15"
],
"archiveYear": [
"example"
]
},
"like": {
"external": {
"sourceID": "example",
"source": "example"
},
"motherTongue": "example",
"modernLanguageInSchoolChoice": "example",
"modernLanguageInLanguageChoice": "example",
"archiveYear": "example"
},
"notLike": {
"external": {
"sourceID": "example",
"source": "example"
},
"motherTongue": "example",
"modernLanguageInSchoolChoice": "example",
"modernLanguageInLanguageChoice": "example",
"archiveYear": "example"
},
"null": {
"meta": {
"createdBy": true,
"updatedAt": true,
"updatedBy": true
},
"external": {
"sourceID": true,
"source": true
},
"schoolYear": true,
"childcareMaxHours": true,
"motherTongue": true,
"modernLanguageAlternative": true,
"modernLanguageInSchoolChoice": true,
"modernLanguageInLanguageChoice": true,
"endDate": true,
"archiveYear": true,
"archivedAt": true
},
"notNull": {
"meta": {
"createdBy": true,
"updatedAt": true,
"updatedBy": true
},
"external": {
"sourceID": true,
"source": true
},
"schoolYear": true,
"childcareMaxHours": true,
"motherTongue": true,
"modernLanguageAlternative": true,
"modernLanguageInSchoolChoice": true,
"modernLanguageInLanguageChoice": true,
"endDate": true,
"archiveYear": true,
"archivedAt": true
},
"orCondition": true
}
}
'const options = {
method: 'POST',
headers: {
'Client-ID': '<api-key>',
'Client-Secret': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
filter: {
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'},
studentID: '123e4567-e89b-12d3-a456-426614174000',
schoolID: '123e4567-e89b-12d3-a456-426614174000',
hasChildcare: true,
childcareMaxHours: 42,
motherTongue: 'example',
swedishAsSecondLanguage: true,
motherTongueParticipates: true,
modernLanguageInSchoolChoice: 'example',
modernLanguageInLanguageChoice: 'example',
startDate: '2024-01-15',
endDate: '2024-01-15',
archiveYear: 'example',
archivedAt: '2024-01-15T10:30:00Z'
},
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'},
studentID: '123e4567-e89b-12d3-a456-426614174000',
schoolID: '123e4567-e89b-12d3-a456-426614174000',
hasChildcare: true,
childcareMaxHours: 42,
motherTongue: 'example',
swedishAsSecondLanguage: true,
motherTongueParticipates: true,
modernLanguageInSchoolChoice: 'example',
modernLanguageInLanguageChoice: 'example',
startDate: '2024-01-15',
endDate: '2024-01-15',
archiveYear: 'example',
archivedAt: '2024-01-15T10:30:00Z'
},
greaterThan: {
meta: {createdAt: '2024-01-15T10:30:00Z', updatedAt: '2024-01-15T10:30:00Z'},
childcareMaxHours: 42,
startDate: '2024-01-15',
endDate: '2024-01-15',
archivedAt: '2024-01-15T10:30:00Z'
},
smallerThan: {
meta: {createdAt: '2024-01-15T10:30:00Z', updatedAt: '2024-01-15T10:30:00Z'},
childcareMaxHours: 42,
startDate: '2024-01-15',
endDate: '2024-01-15',
archivedAt: '2024-01-15T10:30:00Z'
},
greaterOrEqual: {
meta: {createdAt: '2024-01-15T10:30:00Z', updatedAt: '2024-01-15T10:30:00Z'},
childcareMaxHours: 42,
startDate: '2024-01-15',
endDate: '2024-01-15',
archivedAt: '2024-01-15T10:30:00Z'
},
smallerOrEqual: {
meta: {createdAt: '2024-01-15T10:30:00Z', updatedAt: '2024-01-15T10:30:00Z'},
childcareMaxHours: 42,
startDate: '2024-01-15',
endDate: '2024-01-15',
archivedAt: '2024-01-15T10:30:00Z'
},
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']},
studentID: ['123e4567-e89b-12d3-a456-426614174000'],
schoolID: ['123e4567-e89b-12d3-a456-426614174000'],
hasChildcare: [true],
childcareMaxHours: [42],
motherTongue: ['example'],
swedishAsSecondLanguage: [true],
motherTongueParticipates: [true],
modernLanguageInSchoolChoice: ['example'],
modernLanguageInLanguageChoice: ['example'],
startDate: ['2024-01-15'],
endDate: ['2024-01-15'],
archiveYear: ['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']},
studentID: ['123e4567-e89b-12d3-a456-426614174000'],
schoolID: ['123e4567-e89b-12d3-a456-426614174000'],
hasChildcare: [true],
childcareMaxHours: [42],
motherTongue: ['example'],
swedishAsSecondLanguage: [true],
motherTongueParticipates: [true],
modernLanguageInSchoolChoice: ['example'],
modernLanguageInLanguageChoice: ['example'],
startDate: ['2024-01-15'],
endDate: ['2024-01-15'],
archiveYear: ['example']
},
like: {
external: {sourceID: 'example', source: 'example'},
motherTongue: 'example',
modernLanguageInSchoolChoice: 'example',
modernLanguageInLanguageChoice: 'example',
archiveYear: 'example'
},
notLike: {
external: {sourceID: 'example', source: 'example'},
motherTongue: 'example',
modernLanguageInSchoolChoice: 'example',
modernLanguageInLanguageChoice: 'example',
archiveYear: 'example'
},
null: {
meta: {createdBy: true, updatedAt: true, updatedBy: true},
external: {sourceID: true, source: true},
schoolYear: true,
childcareMaxHours: true,
motherTongue: true,
modernLanguageAlternative: true,
modernLanguageInSchoolChoice: true,
modernLanguageInLanguageChoice: true,
endDate: true,
archiveYear: true,
archivedAt: true
},
notNull: {
meta: {createdBy: true, updatedAt: true, updatedBy: true},
external: {sourceID: true, source: true},
schoolYear: true,
childcareMaxHours: true,
motherTongue: true,
modernLanguageAlternative: true,
modernLanguageInSchoolChoice: true,
modernLanguageInLanguageChoice: true,
endDate: true,
archiveYear: true,
archivedAt: true
},
orCondition: true
}
})
};
fetch('https://api.meitner.se/directory/v1/student-placement/_search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.meitner.se/directory/v1/student-placement/_search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'filter' => [
'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'
],
'studentID' => '123e4567-e89b-12d3-a456-426614174000',
'schoolID' => '123e4567-e89b-12d3-a456-426614174000',
'hasChildcare' => true,
'childcareMaxHours' => 42,
'motherTongue' => 'example',
'swedishAsSecondLanguage' => true,
'motherTongueParticipates' => true,
'modernLanguageInSchoolChoice' => 'example',
'modernLanguageInLanguageChoice' => 'example',
'startDate' => '2024-01-15',
'endDate' => '2024-01-15',
'archiveYear' => 'example',
'archivedAt' => '2024-01-15T10:30:00Z'
],
'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'
],
'studentID' => '123e4567-e89b-12d3-a456-426614174000',
'schoolID' => '123e4567-e89b-12d3-a456-426614174000',
'hasChildcare' => true,
'childcareMaxHours' => 42,
'motherTongue' => 'example',
'swedishAsSecondLanguage' => true,
'motherTongueParticipates' => true,
'modernLanguageInSchoolChoice' => 'example',
'modernLanguageInLanguageChoice' => 'example',
'startDate' => '2024-01-15',
'endDate' => '2024-01-15',
'archiveYear' => 'example',
'archivedAt' => '2024-01-15T10:30:00Z'
],
'greaterThan' => [
'meta' => [
'createdAt' => '2024-01-15T10:30:00Z',
'updatedAt' => '2024-01-15T10:30:00Z'
],
'childcareMaxHours' => 42,
'startDate' => '2024-01-15',
'endDate' => '2024-01-15',
'archivedAt' => '2024-01-15T10:30:00Z'
],
'smallerThan' => [
'meta' => [
'createdAt' => '2024-01-15T10:30:00Z',
'updatedAt' => '2024-01-15T10:30:00Z'
],
'childcareMaxHours' => 42,
'startDate' => '2024-01-15',
'endDate' => '2024-01-15',
'archivedAt' => '2024-01-15T10:30:00Z'
],
'greaterOrEqual' => [
'meta' => [
'createdAt' => '2024-01-15T10:30:00Z',
'updatedAt' => '2024-01-15T10:30:00Z'
],
'childcareMaxHours' => 42,
'startDate' => '2024-01-15',
'endDate' => '2024-01-15',
'archivedAt' => '2024-01-15T10:30:00Z'
],
'smallerOrEqual' => [
'meta' => [
'createdAt' => '2024-01-15T10:30:00Z',
'updatedAt' => '2024-01-15T10:30:00Z'
],
'childcareMaxHours' => 42,
'startDate' => '2024-01-15',
'endDate' => '2024-01-15',
'archivedAt' => '2024-01-15T10:30:00Z'
],
'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'
]
],
'studentID' => [
'123e4567-e89b-12d3-a456-426614174000'
],
'schoolID' => [
'123e4567-e89b-12d3-a456-426614174000'
],
'hasChildcare' => [
true
],
'childcareMaxHours' => [
42
],
'motherTongue' => [
'example'
],
'swedishAsSecondLanguage' => [
true
],
'motherTongueParticipates' => [
true
],
'modernLanguageInSchoolChoice' => [
'example'
],
'modernLanguageInLanguageChoice' => [
'example'
],
'startDate' => [
'2024-01-15'
],
'endDate' => [
'2024-01-15'
],
'archiveYear' => [
'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'
]
],
'studentID' => [
'123e4567-e89b-12d3-a456-426614174000'
],
'schoolID' => [
'123e4567-e89b-12d3-a456-426614174000'
],
'hasChildcare' => [
true
],
'childcareMaxHours' => [
42
],
'motherTongue' => [
'example'
],
'swedishAsSecondLanguage' => [
true
],
'motherTongueParticipates' => [
true
],
'modernLanguageInSchoolChoice' => [
'example'
],
'modernLanguageInLanguageChoice' => [
'example'
],
'startDate' => [
'2024-01-15'
],
'endDate' => [
'2024-01-15'
],
'archiveYear' => [
'example'
]
],
'like' => [
'external' => [
'sourceID' => 'example',
'source' => 'example'
],
'motherTongue' => 'example',
'modernLanguageInSchoolChoice' => 'example',
'modernLanguageInLanguageChoice' => 'example',
'archiveYear' => 'example'
],
'notLike' => [
'external' => [
'sourceID' => 'example',
'source' => 'example'
],
'motherTongue' => 'example',
'modernLanguageInSchoolChoice' => 'example',
'modernLanguageInLanguageChoice' => 'example',
'archiveYear' => 'example'
],
'null' => [
'meta' => [
'createdBy' => true,
'updatedAt' => true,
'updatedBy' => true
],
'external' => [
'sourceID' => true,
'source' => true
],
'schoolYear' => true,
'childcareMaxHours' => true,
'motherTongue' => true,
'modernLanguageAlternative' => true,
'modernLanguageInSchoolChoice' => true,
'modernLanguageInLanguageChoice' => true,
'endDate' => true,
'archiveYear' => true,
'archivedAt' => true
],
'notNull' => [
'meta' => [
'createdBy' => true,
'updatedAt' => true,
'updatedBy' => true
],
'external' => [
'sourceID' => true,
'source' => true
],
'schoolYear' => true,
'childcareMaxHours' => true,
'motherTongue' => true,
'modernLanguageAlternative' => true,
'modernLanguageInSchoolChoice' => true,
'modernLanguageInLanguageChoice' => true,
'endDate' => true,
'archiveYear' => true,
'archivedAt' => true
],
'orCondition' => true
]
]),
CURLOPT_HTTPHEADER => [
"Client-ID: <api-key>",
"Client-Secret: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.meitner.se/directory/v1/student-placement/_search"
payload := strings.NewReader("{\n \"filter\": {\n \"equals\": {\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"createdBy\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\",\n \"updatedBy\": \"123e4567-e89b-12d3-a456-426614174000\"\n },\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"studentID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"schoolID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"hasChildcare\": true,\n \"childcareMaxHours\": 42,\n \"motherTongue\": \"example\",\n \"swedishAsSecondLanguage\": true,\n \"motherTongueParticipates\": true,\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archiveYear\": \"example\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"notEquals\": {\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"createdBy\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\",\n \"updatedBy\": \"123e4567-e89b-12d3-a456-426614174000\"\n },\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"studentID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"schoolID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"hasChildcare\": true,\n \"childcareMaxHours\": 42,\n \"motherTongue\": \"example\",\n \"swedishAsSecondLanguage\": true,\n \"motherTongueParticipates\": true,\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archiveYear\": \"example\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"greaterThan\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"smallerThan\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"greaterOrEqual\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"smallerOrEqual\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"contains\": {\n \"id\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"meta\": {\n \"createdBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"updatedBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ]\n },\n \"external\": {\n \"sourceID\": [\n \"example\"\n ],\n \"source\": [\n \"example\"\n ]\n },\n \"studentID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"schoolID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"hasChildcare\": [\n true\n ],\n \"childcareMaxHours\": [\n 42\n ],\n \"motherTongue\": [\n \"example\"\n ],\n \"swedishAsSecondLanguage\": [\n true\n ],\n \"motherTongueParticipates\": [\n true\n ],\n \"modernLanguageInSchoolChoice\": [\n \"example\"\n ],\n \"modernLanguageInLanguageChoice\": [\n \"example\"\n ],\n \"startDate\": [\n \"2024-01-15\"\n ],\n \"endDate\": [\n \"2024-01-15\"\n ],\n \"archiveYear\": [\n \"example\"\n ]\n },\n \"notContains\": {\n \"id\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"meta\": {\n \"createdBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"updatedBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ]\n },\n \"external\": {\n \"sourceID\": [\n \"example\"\n ],\n \"source\": [\n \"example\"\n ]\n },\n \"studentID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"schoolID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"hasChildcare\": [\n true\n ],\n \"childcareMaxHours\": [\n 42\n ],\n \"motherTongue\": [\n \"example\"\n ],\n \"swedishAsSecondLanguage\": [\n true\n ],\n \"motherTongueParticipates\": [\n true\n ],\n \"modernLanguageInSchoolChoice\": [\n \"example\"\n ],\n \"modernLanguageInLanguageChoice\": [\n \"example\"\n ],\n \"startDate\": [\n \"2024-01-15\"\n ],\n \"endDate\": [\n \"2024-01-15\"\n ],\n \"archiveYear\": [\n \"example\"\n ]\n },\n \"like\": {\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"motherTongue\": \"example\",\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"archiveYear\": \"example\"\n },\n \"notLike\": {\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"motherTongue\": \"example\",\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"archiveYear\": \"example\"\n },\n \"null\": {\n \"meta\": {\n \"createdBy\": true,\n \"updatedAt\": true,\n \"updatedBy\": true\n },\n \"external\": {\n \"sourceID\": true,\n \"source\": true\n },\n \"schoolYear\": true,\n \"childcareMaxHours\": true,\n \"motherTongue\": true,\n \"modernLanguageAlternative\": true,\n \"modernLanguageInSchoolChoice\": true,\n \"modernLanguageInLanguageChoice\": true,\n \"endDate\": true,\n \"archiveYear\": true,\n \"archivedAt\": true\n },\n \"notNull\": {\n \"meta\": {\n \"createdBy\": true,\n \"updatedAt\": true,\n \"updatedBy\": true\n },\n \"external\": {\n \"sourceID\": true,\n \"source\": true\n },\n \"schoolYear\": true,\n \"childcareMaxHours\": true,\n \"motherTongue\": true,\n \"modernLanguageAlternative\": true,\n \"modernLanguageInSchoolChoice\": true,\n \"modernLanguageInLanguageChoice\": true,\n \"endDate\": true,\n \"archiveYear\": true,\n \"archivedAt\": true\n },\n \"orCondition\": true\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Client-ID", "<api-key>")
req.Header.Add("Client-Secret", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.meitner.se/directory/v1/student-placement/_search")
.header("Client-ID", "<api-key>")
.header("Client-Secret", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"filter\": {\n \"equals\": {\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"createdBy\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\",\n \"updatedBy\": \"123e4567-e89b-12d3-a456-426614174000\"\n },\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"studentID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"schoolID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"hasChildcare\": true,\n \"childcareMaxHours\": 42,\n \"motherTongue\": \"example\",\n \"swedishAsSecondLanguage\": true,\n \"motherTongueParticipates\": true,\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archiveYear\": \"example\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"notEquals\": {\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"createdBy\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\",\n \"updatedBy\": \"123e4567-e89b-12d3-a456-426614174000\"\n },\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"studentID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"schoolID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"hasChildcare\": true,\n \"childcareMaxHours\": 42,\n \"motherTongue\": \"example\",\n \"swedishAsSecondLanguage\": true,\n \"motherTongueParticipates\": true,\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archiveYear\": \"example\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"greaterThan\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"smallerThan\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"greaterOrEqual\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"smallerOrEqual\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"contains\": {\n \"id\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"meta\": {\n \"createdBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"updatedBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ]\n },\n \"external\": {\n \"sourceID\": [\n \"example\"\n ],\n \"source\": [\n \"example\"\n ]\n },\n \"studentID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"schoolID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"hasChildcare\": [\n true\n ],\n \"childcareMaxHours\": [\n 42\n ],\n \"motherTongue\": [\n \"example\"\n ],\n \"swedishAsSecondLanguage\": [\n true\n ],\n \"motherTongueParticipates\": [\n true\n ],\n \"modernLanguageInSchoolChoice\": [\n \"example\"\n ],\n \"modernLanguageInLanguageChoice\": [\n \"example\"\n ],\n \"startDate\": [\n \"2024-01-15\"\n ],\n \"endDate\": [\n \"2024-01-15\"\n ],\n \"archiveYear\": [\n \"example\"\n ]\n },\n \"notContains\": {\n \"id\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"meta\": {\n \"createdBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"updatedBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ]\n },\n \"external\": {\n \"sourceID\": [\n \"example\"\n ],\n \"source\": [\n \"example\"\n ]\n },\n \"studentID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"schoolID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"hasChildcare\": [\n true\n ],\n \"childcareMaxHours\": [\n 42\n ],\n \"motherTongue\": [\n \"example\"\n ],\n \"swedishAsSecondLanguage\": [\n true\n ],\n \"motherTongueParticipates\": [\n true\n ],\n \"modernLanguageInSchoolChoice\": [\n \"example\"\n ],\n \"modernLanguageInLanguageChoice\": [\n \"example\"\n ],\n \"startDate\": [\n \"2024-01-15\"\n ],\n \"endDate\": [\n \"2024-01-15\"\n ],\n \"archiveYear\": [\n \"example\"\n ]\n },\n \"like\": {\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"motherTongue\": \"example\",\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"archiveYear\": \"example\"\n },\n \"notLike\": {\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"motherTongue\": \"example\",\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"archiveYear\": \"example\"\n },\n \"null\": {\n \"meta\": {\n \"createdBy\": true,\n \"updatedAt\": true,\n \"updatedBy\": true\n },\n \"external\": {\n \"sourceID\": true,\n \"source\": true\n },\n \"schoolYear\": true,\n \"childcareMaxHours\": true,\n \"motherTongue\": true,\n \"modernLanguageAlternative\": true,\n \"modernLanguageInSchoolChoice\": true,\n \"modernLanguageInLanguageChoice\": true,\n \"endDate\": true,\n \"archiveYear\": true,\n \"archivedAt\": true\n },\n \"notNull\": {\n \"meta\": {\n \"createdBy\": true,\n \"updatedAt\": true,\n \"updatedBy\": true\n },\n \"external\": {\n \"sourceID\": true,\n \"source\": true\n },\n \"schoolYear\": true,\n \"childcareMaxHours\": true,\n \"motherTongue\": true,\n \"modernLanguageAlternative\": true,\n \"modernLanguageInSchoolChoice\": true,\n \"modernLanguageInLanguageChoice\": true,\n \"endDate\": true,\n \"archiveYear\": true,\n \"archivedAt\": true\n },\n \"orCondition\": true\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.meitner.se/directory/v1/student-placement/_search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Client-ID"] = '<api-key>'
request["Client-Secret"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"filter\": {\n \"equals\": {\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"createdBy\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\",\n \"updatedBy\": \"123e4567-e89b-12d3-a456-426614174000\"\n },\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"studentID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"schoolID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"hasChildcare\": true,\n \"childcareMaxHours\": 42,\n \"motherTongue\": \"example\",\n \"swedishAsSecondLanguage\": true,\n \"motherTongueParticipates\": true,\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archiveYear\": \"example\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"notEquals\": {\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"createdBy\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\",\n \"updatedBy\": \"123e4567-e89b-12d3-a456-426614174000\"\n },\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"studentID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"schoolID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"hasChildcare\": true,\n \"childcareMaxHours\": 42,\n \"motherTongue\": \"example\",\n \"swedishAsSecondLanguage\": true,\n \"motherTongueParticipates\": true,\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archiveYear\": \"example\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"greaterThan\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"smallerThan\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"greaterOrEqual\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"smallerOrEqual\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"contains\": {\n \"id\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"meta\": {\n \"createdBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"updatedBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ]\n },\n \"external\": {\n \"sourceID\": [\n \"example\"\n ],\n \"source\": [\n \"example\"\n ]\n },\n \"studentID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"schoolID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"hasChildcare\": [\n true\n ],\n \"childcareMaxHours\": [\n 42\n ],\n \"motherTongue\": [\n \"example\"\n ],\n \"swedishAsSecondLanguage\": [\n true\n ],\n \"motherTongueParticipates\": [\n true\n ],\n \"modernLanguageInSchoolChoice\": [\n \"example\"\n ],\n \"modernLanguageInLanguageChoice\": [\n \"example\"\n ],\n \"startDate\": [\n \"2024-01-15\"\n ],\n \"endDate\": [\n \"2024-01-15\"\n ],\n \"archiveYear\": [\n \"example\"\n ]\n },\n \"notContains\": {\n \"id\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"meta\": {\n \"createdBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"updatedBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ]\n },\n \"external\": {\n \"sourceID\": [\n \"example\"\n ],\n \"source\": [\n \"example\"\n ]\n },\n \"studentID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"schoolID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"hasChildcare\": [\n true\n ],\n \"childcareMaxHours\": [\n 42\n ],\n \"motherTongue\": [\n \"example\"\n ],\n \"swedishAsSecondLanguage\": [\n true\n ],\n \"motherTongueParticipates\": [\n true\n ],\n \"modernLanguageInSchoolChoice\": [\n \"example\"\n ],\n \"modernLanguageInLanguageChoice\": [\n \"example\"\n ],\n \"startDate\": [\n \"2024-01-15\"\n ],\n \"endDate\": [\n \"2024-01-15\"\n ],\n \"archiveYear\": [\n \"example\"\n ]\n },\n \"like\": {\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"motherTongue\": \"example\",\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"archiveYear\": \"example\"\n },\n \"notLike\": {\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"motherTongue\": \"example\",\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"archiveYear\": \"example\"\n },\n \"null\": {\n \"meta\": {\n \"createdBy\": true,\n \"updatedAt\": true,\n \"updatedBy\": true\n },\n \"external\": {\n \"sourceID\": true,\n \"source\": true\n },\n \"schoolYear\": true,\n \"childcareMaxHours\": true,\n \"motherTongue\": true,\n \"modernLanguageAlternative\": true,\n \"modernLanguageInSchoolChoice\": true,\n \"modernLanguageInLanguageChoice\": true,\n \"endDate\": true,\n \"archiveYear\": true,\n \"archivedAt\": true\n },\n \"notNull\": {\n \"meta\": {\n \"createdBy\": true,\n \"updatedAt\": true,\n \"updatedBy\": true\n },\n \"external\": {\n \"sourceID\": true,\n \"source\": true\n },\n \"schoolYear\": true,\n \"childcareMaxHours\": true,\n \"motherTongue\": true,\n \"modernLanguageAlternative\": true,\n \"modernLanguageInSchoolChoice\": true,\n \"modernLanguageInLanguageChoice\": true,\n \"endDate\": true,\n \"archiveYear\": true,\n \"archivedAt\": true\n },\n \"orCondition\": true\n }\n}"
response = http.request(request)
puts response.read_body{
"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"
},
"studentID": "123e4567-e89b-12d3-a456-426614174000",
"schoolID": "123e4567-e89b-12d3-a456-426614174000",
"schoolType": "GR",
"schoolYear": "1",
"hasChildcare": true,
"childcareMaxHours": 15,
"motherTongue": "SWE",
"modernLanguageAlternative": "EN",
"swedishAsSecondLanguage": false,
"motherTongueParticipates": false,
"modernLanguageInSchoolChoice": "deu",
"modernLanguageInLanguageChoice": "fra",
"startDate": "2024-08-01",
"endDate": "2025-08-01",
"archiveYear": "2024_2025",
"archivedAt": "2024-08-01T00:00:00Z"
}
],
"pagination": {
"offset": 0,
"limit": 1,
"total": 100
}
}{
"error": {
"code": "BadRequest",
"message": "The request contains invalid parameters or malformed data",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "Unauthorized",
"message": "Authentication credentials are missing or invalid",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "Forbidden",
"message": "You do not have permission to perform this operation",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "NotFound",
"message": "The requested resource could not be found",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "Conflict",
"message": "The request conflicts with the current state of the resource",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "UnprocessableEntity",
"message": "Validation failed for StudentPlacement Search endpoint",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "RateLimited",
"message": "Too many requests - rate limit exceeded",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "Internal",
"message": "An unexpected server error occurred",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}StudentPlacement
Search StudentPlacements
Search for StudentPlacements with filtering capabilities.
POST
/
student-placement
/
_search
Csharp (SDK)
using Meitner;
using Meitner.Models.Components;
using System;
using System.Collections.Generic;
var sdk = new MeitnerSDK(security: new Security() {
Option1 = new SecurityOption1() {
ClientCredentials = "<YOUR_API_KEY_HERE>",
ClientSecret = "<YOUR_API_KEY_HERE>",
},
});
Models.Requests.StudentPlacementSearchResponse? res = await sdk.StudentPlacements.SearchAsync(
studentPlacementSearch: new StudentPlacementSearchRequestBody() {
Filter = new StudentPlacementSearchFilter() {
Equals = new StudentPlacementSearchEquals() {
Id = "123e4567-e89b-12d3-a456-426614174000",
Meta = new StudentPlacementSearchEqualsMeta() {
CreatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
CreatedBy = "123e4567-e89b-12d3-a456-426614174000",
UpdatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
UpdatedBy = "123e4567-e89b-12d3-a456-426614174000",
},
External = new StudentPlacementSearchEqualsExternal() {
SourceID = "example",
Source = "example",
},
StudentID = "123e4567-e89b-12d3-a456-426614174000",
SchoolID = "123e4567-e89b-12d3-a456-426614174000",
HasChildcare = true,
ChildcareMaxHours = 42,
MotherTongue = "example",
SwedishAsSecondLanguage = true,
MotherTongueParticipates = true,
ModernLanguageInSchoolChoice = "example",
ModernLanguageInLanguageChoice = "example",
StartDate = DateOnly.Parse("2024-01-15"),
EndDate = DateOnly.Parse("2024-01-15"),
ArchiveYear = "example",
ArchivedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
NotEquals = new StudentPlacementSearchNotEquals() {
Id = "123e4567-e89b-12d3-a456-426614174000",
Meta = new StudentPlacementSearchNotEqualsMeta() {
CreatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
CreatedBy = "123e4567-e89b-12d3-a456-426614174000",
UpdatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
UpdatedBy = "123e4567-e89b-12d3-a456-426614174000",
},
External = new StudentPlacementSearchNotEqualsExternal() {
SourceID = "example",
Source = "example",
},
StudentID = "123e4567-e89b-12d3-a456-426614174000",
SchoolID = "123e4567-e89b-12d3-a456-426614174000",
HasChildcare = true,
ChildcareMaxHours = 42,
MotherTongue = "example",
SwedishAsSecondLanguage = true,
MotherTongueParticipates = true,
ModernLanguageInSchoolChoice = "example",
ModernLanguageInLanguageChoice = "example",
StartDate = DateOnly.Parse("2024-01-15"),
EndDate = DateOnly.Parse("2024-01-15"),
ArchiveYear = "example",
ArchivedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
GreaterThan = new StudentPlacementSearchGreaterThan() {
Meta = new StudentPlacementSearchGreaterThanMeta() {
CreatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
UpdatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
ChildcareMaxHours = 42,
StartDate = DateOnly.Parse("2024-01-15"),
EndDate = DateOnly.Parse("2024-01-15"),
ArchivedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
SmallerThan = new StudentPlacementSearchSmallerThan() {
Meta = new StudentPlacementSearchSmallerThanMeta() {
CreatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
UpdatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
ChildcareMaxHours = 42,
StartDate = DateOnly.Parse("2024-01-15"),
EndDate = DateOnly.Parse("2024-01-15"),
ArchivedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
GreaterOrEqual = new StudentPlacementSearchGreaterOrEqual() {
Meta = new StudentPlacementSearchGreaterOrEqualMeta() {
CreatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
UpdatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
ChildcareMaxHours = 42,
StartDate = DateOnly.Parse("2024-01-15"),
EndDate = DateOnly.Parse("2024-01-15"),
ArchivedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
SmallerOrEqual = new StudentPlacementSearchSmallerOrEqual() {
Meta = new StudentPlacementSearchSmallerOrEqualMeta() {
CreatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
UpdatedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
ChildcareMaxHours = 42,
StartDate = DateOnly.Parse("2024-01-15"),
EndDate = DateOnly.Parse("2024-01-15"),
ArchivedAt = System.DateTime.Parse("2024-01-15T10:30:00Z").ToUniversalTime(),
},
Contains = new StudentPlacementSearchContains() {
Id = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
Meta = new StudentPlacementSearchContainsMeta() {
CreatedBy = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
UpdatedBy = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
},
External = new StudentPlacementSearchContainsExternal() {
SourceID = new List<string>() {
"example",
},
Source = new List<string>() {
"example",
},
},
StudentID = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
SchoolID = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
HasChildcare = new List<bool>() {
true,
},
ChildcareMaxHours = new List<long>() {
42,
},
MotherTongue = new List<string>() {
"example",
},
SwedishAsSecondLanguage = new List<bool>() {
true,
},
MotherTongueParticipates = new List<bool>() {
true,
},
ModernLanguageInSchoolChoice = new List<string>() {
"example",
},
ModernLanguageInLanguageChoice = new List<string>() {
"example",
},
StartDate = new List<DateOnly>() {
DateOnly.Parse("2024-01-15"),
},
EndDate = new List<DateOnly>() {
DateOnly.Parse("2024-01-15"),
},
ArchiveYear = new List<string>() {
"example",
},
},
NotContains = new StudentPlacementSearchNotContains() {
Id = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
Meta = new StudentPlacementSearchNotContainsMeta() {
CreatedBy = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
UpdatedBy = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
},
External = new StudentPlacementSearchNotContainsExternal() {
SourceID = new List<string>() {
"example",
},
Source = new List<string>() {
"example",
},
},
StudentID = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
SchoolID = new List<string>() {
"123e4567-e89b-12d3-a456-426614174000",
},
HasChildcare = new List<bool>() {
true,
},
ChildcareMaxHours = new List<long>() {
42,
},
MotherTongue = new List<string>() {
"example",
},
SwedishAsSecondLanguage = new List<bool>() {
true,
},
MotherTongueParticipates = new List<bool>() {
true,
},
ModernLanguageInSchoolChoice = new List<string>() {
"example",
},
ModernLanguageInLanguageChoice = new List<string>() {
"example",
},
StartDate = new List<DateOnly>() {
DateOnly.Parse("2024-01-15"),
},
EndDate = new List<DateOnly>() {
DateOnly.Parse("2024-01-15"),
},
ArchiveYear = new List<string>() {
"example",
},
},
Like = new StudentPlacementSearchLike() {
External = new StudentPlacementSearchLikeExternal() {
SourceID = "example",
Source = "example",
},
MotherTongue = "example",
ModernLanguageInSchoolChoice = "example",
ModernLanguageInLanguageChoice = "example",
ArchiveYear = "example",
},
NotLike = new StudentPlacementSearchNotLike() {
External = new StudentPlacementSearchNotLikeExternal() {
SourceID = "example",
Source = "example",
},
MotherTongue = "example",
ModernLanguageInSchoolChoice = "example",
ModernLanguageInLanguageChoice = "example",
ArchiveYear = "example",
},
Null = new StudentPlacementSearchNull() {
Meta = new StudentPlacementSearchNullMeta() {
CreatedBy = true,
UpdatedAt = true,
UpdatedBy = true,
},
External = new StudentPlacementSearchNullExternal() {
SourceID = true,
Source = true,
},
SchoolYear = true,
ChildcareMaxHours = true,
MotherTongue = true,
ModernLanguageAlternative = true,
ModernLanguageInSchoolChoice = true,
ModernLanguageInLanguageChoice = true,
EndDate = true,
ArchiveYear = true,
ArchivedAt = true,
},
NotNull = new StudentPlacementSearchNotNull() {
Meta = new StudentPlacementSearchNotNullMeta() {
CreatedBy = true,
UpdatedAt = true,
UpdatedBy = true,
},
External = new StudentPlacementSearchNotNullExternal() {
SourceID = true,
Source = true,
},
SchoolYear = true,
ChildcareMaxHours = true,
MotherTongue = true,
ModernLanguageAlternative = true,
ModernLanguageInSchoolChoice = true,
ModernLanguageInLanguageChoice = true,
EndDate = true,
ArchiveYear = true,
ArchivedAt = true,
},
OrCondition = true,
},
},
limit: 1,
offset: 0
);
while(res != null)
{
// handle items
res = await res.Next!();
}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.student_placements.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",
},
"student_id": "123e4567-e89b-12d3-a456-426614174000",
"school_id": "123e4567-e89b-12d3-a456-426614174000",
"has_childcare": True,
"childcare_max_hours": 42,
"mother_tongue": "example",
"swedish_as_second_language": True,
"mother_tongue_participates": True,
"modern_language_in_school_choice": "example",
"modern_language_in_language_choice": "example",
"start_date": date.fromisoformat("2024-01-15"),
"end_date": date.fromisoformat("2024-01-15"),
"archive_year": "example",
"archived_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"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",
},
"student_id": "123e4567-e89b-12d3-a456-426614174000",
"school_id": "123e4567-e89b-12d3-a456-426614174000",
"has_childcare": True,
"childcare_max_hours": 42,
"mother_tongue": "example",
"swedish_as_second_language": True,
"mother_tongue_participates": True,
"modern_language_in_school_choice": "example",
"modern_language_in_language_choice": "example",
"start_date": date.fromisoformat("2024-01-15"),
"end_date": date.fromisoformat("2024-01-15"),
"archive_year": "example",
"archived_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"greater_than": {
"meta": {
"created_at": parse_datetime("2024-01-15T10:30:00Z"),
"updated_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"childcare_max_hours": 42,
"start_date": date.fromisoformat("2024-01-15"),
"end_date": date.fromisoformat("2024-01-15"),
"archived_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"smaller_than": {
"meta": {
"created_at": parse_datetime("2024-01-15T10:30:00Z"),
"updated_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"childcare_max_hours": 42,
"start_date": date.fromisoformat("2024-01-15"),
"end_date": date.fromisoformat("2024-01-15"),
"archived_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"greater_or_equal": {
"meta": {
"created_at": parse_datetime("2024-01-15T10:30:00Z"),
"updated_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"childcare_max_hours": 42,
"start_date": date.fromisoformat("2024-01-15"),
"end_date": date.fromisoformat("2024-01-15"),
"archived_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"smaller_or_equal": {
"meta": {
"created_at": parse_datetime("2024-01-15T10:30:00Z"),
"updated_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"childcare_max_hours": 42,
"start_date": date.fromisoformat("2024-01-15"),
"end_date": date.fromisoformat("2024-01-15"),
"archived_at": parse_datetime("2024-01-15T10:30:00Z"),
},
"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",
],
},
"student_id": [
"123e4567-e89b-12d3-a456-426614174000",
],
"school_id": [
"123e4567-e89b-12d3-a456-426614174000",
],
"has_childcare": [
True,
],
"childcare_max_hours": [
42,
],
"mother_tongue": [
"example",
],
"swedish_as_second_language": [
True,
],
"mother_tongue_participates": [
True,
],
"modern_language_in_school_choice": [
"example",
],
"modern_language_in_language_choice": [
"example",
],
"start_date": [
date.fromisoformat("2024-01-15"),
],
"end_date": [
date.fromisoformat("2024-01-15"),
],
"archive_year": [
"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",
],
},
"student_id": [
"123e4567-e89b-12d3-a456-426614174000",
],
"school_id": [
"123e4567-e89b-12d3-a456-426614174000",
],
"has_childcare": [
True,
],
"childcare_max_hours": [
42,
],
"mother_tongue": [
"example",
],
"swedish_as_second_language": [
True,
],
"mother_tongue_participates": [
True,
],
"modern_language_in_school_choice": [
"example",
],
"modern_language_in_language_choice": [
"example",
],
"start_date": [
date.fromisoformat("2024-01-15"),
],
"end_date": [
date.fromisoformat("2024-01-15"),
],
"archive_year": [
"example",
],
},
"like": {
"external": {
"source_id": "example",
"source": "example",
},
"mother_tongue": "example",
"modern_language_in_school_choice": "example",
"modern_language_in_language_choice": "example",
"archive_year": "example",
},
"not_like": {
"external": {
"source_id": "example",
"source": "example",
},
"mother_tongue": "example",
"modern_language_in_school_choice": "example",
"modern_language_in_language_choice": "example",
"archive_year": "example",
},
"null": {
"meta": {
"created_by": True,
"updated_at": True,
"updated_by": True,
},
"external": {
"source_id": True,
"source": True,
},
"school_year": True,
"childcare_max_hours": True,
"mother_tongue": True,
"modern_language_alternative": True,
"modern_language_in_school_choice": True,
"modern_language_in_language_choice": True,
"end_date": True,
"archive_year": True,
"archived_at": True,
},
"not_null": {
"meta": {
"created_by": True,
"updated_at": True,
"updated_by": True,
},
"external": {
"source_id": True,
"source": True,
},
"school_year": True,
"childcare_max_hours": True,
"mother_tongue": True,
"modern_language_alternative": True,
"modern_language_in_school_choice": True,
"modern_language_in_language_choice": True,
"end_date": True,
"archive_year": True,
"archived_at": True,
},
"or_condition": True,
}, limit=1, offset=0)
while res is not None:
# Handle items
res = res.next()curl --request POST \
--url https://api.meitner.se/directory/v1/student-placement/_search \
--header 'Client-ID: <api-key>' \
--header 'Client-Secret: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"filter": {
"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"
},
"studentID": "123e4567-e89b-12d3-a456-426614174000",
"schoolID": "123e4567-e89b-12d3-a456-426614174000",
"hasChildcare": true,
"childcareMaxHours": 42,
"motherTongue": "example",
"swedishAsSecondLanguage": true,
"motherTongueParticipates": true,
"modernLanguageInSchoolChoice": "example",
"modernLanguageInLanguageChoice": "example",
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archiveYear": "example",
"archivedAt": "2024-01-15T10:30:00Z"
},
"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"
},
"studentID": "123e4567-e89b-12d3-a456-426614174000",
"schoolID": "123e4567-e89b-12d3-a456-426614174000",
"hasChildcare": true,
"childcareMaxHours": 42,
"motherTongue": "example",
"swedishAsSecondLanguage": true,
"motherTongueParticipates": true,
"modernLanguageInSchoolChoice": "example",
"modernLanguageInLanguageChoice": "example",
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archiveYear": "example",
"archivedAt": "2024-01-15T10:30:00Z"
},
"greaterThan": {
"meta": {
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"childcareMaxHours": 42,
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archivedAt": "2024-01-15T10:30:00Z"
},
"smallerThan": {
"meta": {
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"childcareMaxHours": 42,
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archivedAt": "2024-01-15T10:30:00Z"
},
"greaterOrEqual": {
"meta": {
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"childcareMaxHours": 42,
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archivedAt": "2024-01-15T10:30:00Z"
},
"smallerOrEqual": {
"meta": {
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"childcareMaxHours": 42,
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archivedAt": "2024-01-15T10:30:00Z"
},
"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"
]
},
"studentID": [
"123e4567-e89b-12d3-a456-426614174000"
],
"schoolID": [
"123e4567-e89b-12d3-a456-426614174000"
],
"hasChildcare": [
true
],
"childcareMaxHours": [
42
],
"motherTongue": [
"example"
],
"swedishAsSecondLanguage": [
true
],
"motherTongueParticipates": [
true
],
"modernLanguageInSchoolChoice": [
"example"
],
"modernLanguageInLanguageChoice": [
"example"
],
"startDate": [
"2024-01-15"
],
"endDate": [
"2024-01-15"
],
"archiveYear": [
"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"
]
},
"studentID": [
"123e4567-e89b-12d3-a456-426614174000"
],
"schoolID": [
"123e4567-e89b-12d3-a456-426614174000"
],
"hasChildcare": [
true
],
"childcareMaxHours": [
42
],
"motherTongue": [
"example"
],
"swedishAsSecondLanguage": [
true
],
"motherTongueParticipates": [
true
],
"modernLanguageInSchoolChoice": [
"example"
],
"modernLanguageInLanguageChoice": [
"example"
],
"startDate": [
"2024-01-15"
],
"endDate": [
"2024-01-15"
],
"archiveYear": [
"example"
]
},
"like": {
"external": {
"sourceID": "example",
"source": "example"
},
"motherTongue": "example",
"modernLanguageInSchoolChoice": "example",
"modernLanguageInLanguageChoice": "example",
"archiveYear": "example"
},
"notLike": {
"external": {
"sourceID": "example",
"source": "example"
},
"motherTongue": "example",
"modernLanguageInSchoolChoice": "example",
"modernLanguageInLanguageChoice": "example",
"archiveYear": "example"
},
"null": {
"meta": {
"createdBy": true,
"updatedAt": true,
"updatedBy": true
},
"external": {
"sourceID": true,
"source": true
},
"schoolYear": true,
"childcareMaxHours": true,
"motherTongue": true,
"modernLanguageAlternative": true,
"modernLanguageInSchoolChoice": true,
"modernLanguageInLanguageChoice": true,
"endDate": true,
"archiveYear": true,
"archivedAt": true
},
"notNull": {
"meta": {
"createdBy": true,
"updatedAt": true,
"updatedBy": true
},
"external": {
"sourceID": true,
"source": true
},
"schoolYear": true,
"childcareMaxHours": true,
"motherTongue": true,
"modernLanguageAlternative": true,
"modernLanguageInSchoolChoice": true,
"modernLanguageInLanguageChoice": true,
"endDate": true,
"archiveYear": true,
"archivedAt": true
},
"orCondition": true
}
}
'const options = {
method: 'POST',
headers: {
'Client-ID': '<api-key>',
'Client-Secret': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({
filter: {
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'},
studentID: '123e4567-e89b-12d3-a456-426614174000',
schoolID: '123e4567-e89b-12d3-a456-426614174000',
hasChildcare: true,
childcareMaxHours: 42,
motherTongue: 'example',
swedishAsSecondLanguage: true,
motherTongueParticipates: true,
modernLanguageInSchoolChoice: 'example',
modernLanguageInLanguageChoice: 'example',
startDate: '2024-01-15',
endDate: '2024-01-15',
archiveYear: 'example',
archivedAt: '2024-01-15T10:30:00Z'
},
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'},
studentID: '123e4567-e89b-12d3-a456-426614174000',
schoolID: '123e4567-e89b-12d3-a456-426614174000',
hasChildcare: true,
childcareMaxHours: 42,
motherTongue: 'example',
swedishAsSecondLanguage: true,
motherTongueParticipates: true,
modernLanguageInSchoolChoice: 'example',
modernLanguageInLanguageChoice: 'example',
startDate: '2024-01-15',
endDate: '2024-01-15',
archiveYear: 'example',
archivedAt: '2024-01-15T10:30:00Z'
},
greaterThan: {
meta: {createdAt: '2024-01-15T10:30:00Z', updatedAt: '2024-01-15T10:30:00Z'},
childcareMaxHours: 42,
startDate: '2024-01-15',
endDate: '2024-01-15',
archivedAt: '2024-01-15T10:30:00Z'
},
smallerThan: {
meta: {createdAt: '2024-01-15T10:30:00Z', updatedAt: '2024-01-15T10:30:00Z'},
childcareMaxHours: 42,
startDate: '2024-01-15',
endDate: '2024-01-15',
archivedAt: '2024-01-15T10:30:00Z'
},
greaterOrEqual: {
meta: {createdAt: '2024-01-15T10:30:00Z', updatedAt: '2024-01-15T10:30:00Z'},
childcareMaxHours: 42,
startDate: '2024-01-15',
endDate: '2024-01-15',
archivedAt: '2024-01-15T10:30:00Z'
},
smallerOrEqual: {
meta: {createdAt: '2024-01-15T10:30:00Z', updatedAt: '2024-01-15T10:30:00Z'},
childcareMaxHours: 42,
startDate: '2024-01-15',
endDate: '2024-01-15',
archivedAt: '2024-01-15T10:30:00Z'
},
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']},
studentID: ['123e4567-e89b-12d3-a456-426614174000'],
schoolID: ['123e4567-e89b-12d3-a456-426614174000'],
hasChildcare: [true],
childcareMaxHours: [42],
motherTongue: ['example'],
swedishAsSecondLanguage: [true],
motherTongueParticipates: [true],
modernLanguageInSchoolChoice: ['example'],
modernLanguageInLanguageChoice: ['example'],
startDate: ['2024-01-15'],
endDate: ['2024-01-15'],
archiveYear: ['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']},
studentID: ['123e4567-e89b-12d3-a456-426614174000'],
schoolID: ['123e4567-e89b-12d3-a456-426614174000'],
hasChildcare: [true],
childcareMaxHours: [42],
motherTongue: ['example'],
swedishAsSecondLanguage: [true],
motherTongueParticipates: [true],
modernLanguageInSchoolChoice: ['example'],
modernLanguageInLanguageChoice: ['example'],
startDate: ['2024-01-15'],
endDate: ['2024-01-15'],
archiveYear: ['example']
},
like: {
external: {sourceID: 'example', source: 'example'},
motherTongue: 'example',
modernLanguageInSchoolChoice: 'example',
modernLanguageInLanguageChoice: 'example',
archiveYear: 'example'
},
notLike: {
external: {sourceID: 'example', source: 'example'},
motherTongue: 'example',
modernLanguageInSchoolChoice: 'example',
modernLanguageInLanguageChoice: 'example',
archiveYear: 'example'
},
null: {
meta: {createdBy: true, updatedAt: true, updatedBy: true},
external: {sourceID: true, source: true},
schoolYear: true,
childcareMaxHours: true,
motherTongue: true,
modernLanguageAlternative: true,
modernLanguageInSchoolChoice: true,
modernLanguageInLanguageChoice: true,
endDate: true,
archiveYear: true,
archivedAt: true
},
notNull: {
meta: {createdBy: true, updatedAt: true, updatedBy: true},
external: {sourceID: true, source: true},
schoolYear: true,
childcareMaxHours: true,
motherTongue: true,
modernLanguageAlternative: true,
modernLanguageInSchoolChoice: true,
modernLanguageInLanguageChoice: true,
endDate: true,
archiveYear: true,
archivedAt: true
},
orCondition: true
}
})
};
fetch('https://api.meitner.se/directory/v1/student-placement/_search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.meitner.se/directory/v1/student-placement/_search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'filter' => [
'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'
],
'studentID' => '123e4567-e89b-12d3-a456-426614174000',
'schoolID' => '123e4567-e89b-12d3-a456-426614174000',
'hasChildcare' => true,
'childcareMaxHours' => 42,
'motherTongue' => 'example',
'swedishAsSecondLanguage' => true,
'motherTongueParticipates' => true,
'modernLanguageInSchoolChoice' => 'example',
'modernLanguageInLanguageChoice' => 'example',
'startDate' => '2024-01-15',
'endDate' => '2024-01-15',
'archiveYear' => 'example',
'archivedAt' => '2024-01-15T10:30:00Z'
],
'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'
],
'studentID' => '123e4567-e89b-12d3-a456-426614174000',
'schoolID' => '123e4567-e89b-12d3-a456-426614174000',
'hasChildcare' => true,
'childcareMaxHours' => 42,
'motherTongue' => 'example',
'swedishAsSecondLanguage' => true,
'motherTongueParticipates' => true,
'modernLanguageInSchoolChoice' => 'example',
'modernLanguageInLanguageChoice' => 'example',
'startDate' => '2024-01-15',
'endDate' => '2024-01-15',
'archiveYear' => 'example',
'archivedAt' => '2024-01-15T10:30:00Z'
],
'greaterThan' => [
'meta' => [
'createdAt' => '2024-01-15T10:30:00Z',
'updatedAt' => '2024-01-15T10:30:00Z'
],
'childcareMaxHours' => 42,
'startDate' => '2024-01-15',
'endDate' => '2024-01-15',
'archivedAt' => '2024-01-15T10:30:00Z'
],
'smallerThan' => [
'meta' => [
'createdAt' => '2024-01-15T10:30:00Z',
'updatedAt' => '2024-01-15T10:30:00Z'
],
'childcareMaxHours' => 42,
'startDate' => '2024-01-15',
'endDate' => '2024-01-15',
'archivedAt' => '2024-01-15T10:30:00Z'
],
'greaterOrEqual' => [
'meta' => [
'createdAt' => '2024-01-15T10:30:00Z',
'updatedAt' => '2024-01-15T10:30:00Z'
],
'childcareMaxHours' => 42,
'startDate' => '2024-01-15',
'endDate' => '2024-01-15',
'archivedAt' => '2024-01-15T10:30:00Z'
],
'smallerOrEqual' => [
'meta' => [
'createdAt' => '2024-01-15T10:30:00Z',
'updatedAt' => '2024-01-15T10:30:00Z'
],
'childcareMaxHours' => 42,
'startDate' => '2024-01-15',
'endDate' => '2024-01-15',
'archivedAt' => '2024-01-15T10:30:00Z'
],
'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'
]
],
'studentID' => [
'123e4567-e89b-12d3-a456-426614174000'
],
'schoolID' => [
'123e4567-e89b-12d3-a456-426614174000'
],
'hasChildcare' => [
true
],
'childcareMaxHours' => [
42
],
'motherTongue' => [
'example'
],
'swedishAsSecondLanguage' => [
true
],
'motherTongueParticipates' => [
true
],
'modernLanguageInSchoolChoice' => [
'example'
],
'modernLanguageInLanguageChoice' => [
'example'
],
'startDate' => [
'2024-01-15'
],
'endDate' => [
'2024-01-15'
],
'archiveYear' => [
'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'
]
],
'studentID' => [
'123e4567-e89b-12d3-a456-426614174000'
],
'schoolID' => [
'123e4567-e89b-12d3-a456-426614174000'
],
'hasChildcare' => [
true
],
'childcareMaxHours' => [
42
],
'motherTongue' => [
'example'
],
'swedishAsSecondLanguage' => [
true
],
'motherTongueParticipates' => [
true
],
'modernLanguageInSchoolChoice' => [
'example'
],
'modernLanguageInLanguageChoice' => [
'example'
],
'startDate' => [
'2024-01-15'
],
'endDate' => [
'2024-01-15'
],
'archiveYear' => [
'example'
]
],
'like' => [
'external' => [
'sourceID' => 'example',
'source' => 'example'
],
'motherTongue' => 'example',
'modernLanguageInSchoolChoice' => 'example',
'modernLanguageInLanguageChoice' => 'example',
'archiveYear' => 'example'
],
'notLike' => [
'external' => [
'sourceID' => 'example',
'source' => 'example'
],
'motherTongue' => 'example',
'modernLanguageInSchoolChoice' => 'example',
'modernLanguageInLanguageChoice' => 'example',
'archiveYear' => 'example'
],
'null' => [
'meta' => [
'createdBy' => true,
'updatedAt' => true,
'updatedBy' => true
],
'external' => [
'sourceID' => true,
'source' => true
],
'schoolYear' => true,
'childcareMaxHours' => true,
'motherTongue' => true,
'modernLanguageAlternative' => true,
'modernLanguageInSchoolChoice' => true,
'modernLanguageInLanguageChoice' => true,
'endDate' => true,
'archiveYear' => true,
'archivedAt' => true
],
'notNull' => [
'meta' => [
'createdBy' => true,
'updatedAt' => true,
'updatedBy' => true
],
'external' => [
'sourceID' => true,
'source' => true
],
'schoolYear' => true,
'childcareMaxHours' => true,
'motherTongue' => true,
'modernLanguageAlternative' => true,
'modernLanguageInSchoolChoice' => true,
'modernLanguageInLanguageChoice' => true,
'endDate' => true,
'archiveYear' => true,
'archivedAt' => true
],
'orCondition' => true
]
]),
CURLOPT_HTTPHEADER => [
"Client-ID: <api-key>",
"Client-Secret: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.meitner.se/directory/v1/student-placement/_search"
payload := strings.NewReader("{\n \"filter\": {\n \"equals\": {\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"createdBy\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\",\n \"updatedBy\": \"123e4567-e89b-12d3-a456-426614174000\"\n },\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"studentID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"schoolID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"hasChildcare\": true,\n \"childcareMaxHours\": 42,\n \"motherTongue\": \"example\",\n \"swedishAsSecondLanguage\": true,\n \"motherTongueParticipates\": true,\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archiveYear\": \"example\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"notEquals\": {\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"createdBy\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\",\n \"updatedBy\": \"123e4567-e89b-12d3-a456-426614174000\"\n },\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"studentID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"schoolID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"hasChildcare\": true,\n \"childcareMaxHours\": 42,\n \"motherTongue\": \"example\",\n \"swedishAsSecondLanguage\": true,\n \"motherTongueParticipates\": true,\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archiveYear\": \"example\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"greaterThan\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"smallerThan\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"greaterOrEqual\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"smallerOrEqual\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"contains\": {\n \"id\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"meta\": {\n \"createdBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"updatedBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ]\n },\n \"external\": {\n \"sourceID\": [\n \"example\"\n ],\n \"source\": [\n \"example\"\n ]\n },\n \"studentID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"schoolID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"hasChildcare\": [\n true\n ],\n \"childcareMaxHours\": [\n 42\n ],\n \"motherTongue\": [\n \"example\"\n ],\n \"swedishAsSecondLanguage\": [\n true\n ],\n \"motherTongueParticipates\": [\n true\n ],\n \"modernLanguageInSchoolChoice\": [\n \"example\"\n ],\n \"modernLanguageInLanguageChoice\": [\n \"example\"\n ],\n \"startDate\": [\n \"2024-01-15\"\n ],\n \"endDate\": [\n \"2024-01-15\"\n ],\n \"archiveYear\": [\n \"example\"\n ]\n },\n \"notContains\": {\n \"id\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"meta\": {\n \"createdBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"updatedBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ]\n },\n \"external\": {\n \"sourceID\": [\n \"example\"\n ],\n \"source\": [\n \"example\"\n ]\n },\n \"studentID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"schoolID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"hasChildcare\": [\n true\n ],\n \"childcareMaxHours\": [\n 42\n ],\n \"motherTongue\": [\n \"example\"\n ],\n \"swedishAsSecondLanguage\": [\n true\n ],\n \"motherTongueParticipates\": [\n true\n ],\n \"modernLanguageInSchoolChoice\": [\n \"example\"\n ],\n \"modernLanguageInLanguageChoice\": [\n \"example\"\n ],\n \"startDate\": [\n \"2024-01-15\"\n ],\n \"endDate\": [\n \"2024-01-15\"\n ],\n \"archiveYear\": [\n \"example\"\n ]\n },\n \"like\": {\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"motherTongue\": \"example\",\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"archiveYear\": \"example\"\n },\n \"notLike\": {\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"motherTongue\": \"example\",\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"archiveYear\": \"example\"\n },\n \"null\": {\n \"meta\": {\n \"createdBy\": true,\n \"updatedAt\": true,\n \"updatedBy\": true\n },\n \"external\": {\n \"sourceID\": true,\n \"source\": true\n },\n \"schoolYear\": true,\n \"childcareMaxHours\": true,\n \"motherTongue\": true,\n \"modernLanguageAlternative\": true,\n \"modernLanguageInSchoolChoice\": true,\n \"modernLanguageInLanguageChoice\": true,\n \"endDate\": true,\n \"archiveYear\": true,\n \"archivedAt\": true\n },\n \"notNull\": {\n \"meta\": {\n \"createdBy\": true,\n \"updatedAt\": true,\n \"updatedBy\": true\n },\n \"external\": {\n \"sourceID\": true,\n \"source\": true\n },\n \"schoolYear\": true,\n \"childcareMaxHours\": true,\n \"motherTongue\": true,\n \"modernLanguageAlternative\": true,\n \"modernLanguageInSchoolChoice\": true,\n \"modernLanguageInLanguageChoice\": true,\n \"endDate\": true,\n \"archiveYear\": true,\n \"archivedAt\": true\n },\n \"orCondition\": true\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Client-ID", "<api-key>")
req.Header.Add("Client-Secret", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.meitner.se/directory/v1/student-placement/_search")
.header("Client-ID", "<api-key>")
.header("Client-Secret", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"filter\": {\n \"equals\": {\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"createdBy\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\",\n \"updatedBy\": \"123e4567-e89b-12d3-a456-426614174000\"\n },\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"studentID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"schoolID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"hasChildcare\": true,\n \"childcareMaxHours\": 42,\n \"motherTongue\": \"example\",\n \"swedishAsSecondLanguage\": true,\n \"motherTongueParticipates\": true,\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archiveYear\": \"example\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"notEquals\": {\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"createdBy\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\",\n \"updatedBy\": \"123e4567-e89b-12d3-a456-426614174000\"\n },\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"studentID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"schoolID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"hasChildcare\": true,\n \"childcareMaxHours\": 42,\n \"motherTongue\": \"example\",\n \"swedishAsSecondLanguage\": true,\n \"motherTongueParticipates\": true,\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archiveYear\": \"example\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"greaterThan\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"smallerThan\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"greaterOrEqual\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"smallerOrEqual\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"contains\": {\n \"id\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"meta\": {\n \"createdBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"updatedBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ]\n },\n \"external\": {\n \"sourceID\": [\n \"example\"\n ],\n \"source\": [\n \"example\"\n ]\n },\n \"studentID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"schoolID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"hasChildcare\": [\n true\n ],\n \"childcareMaxHours\": [\n 42\n ],\n \"motherTongue\": [\n \"example\"\n ],\n \"swedishAsSecondLanguage\": [\n true\n ],\n \"motherTongueParticipates\": [\n true\n ],\n \"modernLanguageInSchoolChoice\": [\n \"example\"\n ],\n \"modernLanguageInLanguageChoice\": [\n \"example\"\n ],\n \"startDate\": [\n \"2024-01-15\"\n ],\n \"endDate\": [\n \"2024-01-15\"\n ],\n \"archiveYear\": [\n \"example\"\n ]\n },\n \"notContains\": {\n \"id\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"meta\": {\n \"createdBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"updatedBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ]\n },\n \"external\": {\n \"sourceID\": [\n \"example\"\n ],\n \"source\": [\n \"example\"\n ]\n },\n \"studentID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"schoolID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"hasChildcare\": [\n true\n ],\n \"childcareMaxHours\": [\n 42\n ],\n \"motherTongue\": [\n \"example\"\n ],\n \"swedishAsSecondLanguage\": [\n true\n ],\n \"motherTongueParticipates\": [\n true\n ],\n \"modernLanguageInSchoolChoice\": [\n \"example\"\n ],\n \"modernLanguageInLanguageChoice\": [\n \"example\"\n ],\n \"startDate\": [\n \"2024-01-15\"\n ],\n \"endDate\": [\n \"2024-01-15\"\n ],\n \"archiveYear\": [\n \"example\"\n ]\n },\n \"like\": {\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"motherTongue\": \"example\",\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"archiveYear\": \"example\"\n },\n \"notLike\": {\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"motherTongue\": \"example\",\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"archiveYear\": \"example\"\n },\n \"null\": {\n \"meta\": {\n \"createdBy\": true,\n \"updatedAt\": true,\n \"updatedBy\": true\n },\n \"external\": {\n \"sourceID\": true,\n \"source\": true\n },\n \"schoolYear\": true,\n \"childcareMaxHours\": true,\n \"motherTongue\": true,\n \"modernLanguageAlternative\": true,\n \"modernLanguageInSchoolChoice\": true,\n \"modernLanguageInLanguageChoice\": true,\n \"endDate\": true,\n \"archiveYear\": true,\n \"archivedAt\": true\n },\n \"notNull\": {\n \"meta\": {\n \"createdBy\": true,\n \"updatedAt\": true,\n \"updatedBy\": true\n },\n \"external\": {\n \"sourceID\": true,\n \"source\": true\n },\n \"schoolYear\": true,\n \"childcareMaxHours\": true,\n \"motherTongue\": true,\n \"modernLanguageAlternative\": true,\n \"modernLanguageInSchoolChoice\": true,\n \"modernLanguageInLanguageChoice\": true,\n \"endDate\": true,\n \"archiveYear\": true,\n \"archivedAt\": true\n },\n \"orCondition\": true\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.meitner.se/directory/v1/student-placement/_search")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Client-ID"] = '<api-key>'
request["Client-Secret"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"filter\": {\n \"equals\": {\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"createdBy\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\",\n \"updatedBy\": \"123e4567-e89b-12d3-a456-426614174000\"\n },\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"studentID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"schoolID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"hasChildcare\": true,\n \"childcareMaxHours\": 42,\n \"motherTongue\": \"example\",\n \"swedishAsSecondLanguage\": true,\n \"motherTongueParticipates\": true,\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archiveYear\": \"example\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"notEquals\": {\n \"id\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"createdBy\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\",\n \"updatedBy\": \"123e4567-e89b-12d3-a456-426614174000\"\n },\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"studentID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"schoolID\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"hasChildcare\": true,\n \"childcareMaxHours\": 42,\n \"motherTongue\": \"example\",\n \"swedishAsSecondLanguage\": true,\n \"motherTongueParticipates\": true,\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archiveYear\": \"example\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"greaterThan\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"smallerThan\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"greaterOrEqual\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"smallerOrEqual\": {\n \"meta\": {\n \"createdAt\": \"2024-01-15T10:30:00Z\",\n \"updatedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"childcareMaxHours\": 42,\n \"startDate\": \"2024-01-15\",\n \"endDate\": \"2024-01-15\",\n \"archivedAt\": \"2024-01-15T10:30:00Z\"\n },\n \"contains\": {\n \"id\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"meta\": {\n \"createdBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"updatedBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ]\n },\n \"external\": {\n \"sourceID\": [\n \"example\"\n ],\n \"source\": [\n \"example\"\n ]\n },\n \"studentID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"schoolID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"hasChildcare\": [\n true\n ],\n \"childcareMaxHours\": [\n 42\n ],\n \"motherTongue\": [\n \"example\"\n ],\n \"swedishAsSecondLanguage\": [\n true\n ],\n \"motherTongueParticipates\": [\n true\n ],\n \"modernLanguageInSchoolChoice\": [\n \"example\"\n ],\n \"modernLanguageInLanguageChoice\": [\n \"example\"\n ],\n \"startDate\": [\n \"2024-01-15\"\n ],\n \"endDate\": [\n \"2024-01-15\"\n ],\n \"archiveYear\": [\n \"example\"\n ]\n },\n \"notContains\": {\n \"id\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"meta\": {\n \"createdBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"updatedBy\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ]\n },\n \"external\": {\n \"sourceID\": [\n \"example\"\n ],\n \"source\": [\n \"example\"\n ]\n },\n \"studentID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"schoolID\": [\n \"123e4567-e89b-12d3-a456-426614174000\"\n ],\n \"hasChildcare\": [\n true\n ],\n \"childcareMaxHours\": [\n 42\n ],\n \"motherTongue\": [\n \"example\"\n ],\n \"swedishAsSecondLanguage\": [\n true\n ],\n \"motherTongueParticipates\": [\n true\n ],\n \"modernLanguageInSchoolChoice\": [\n \"example\"\n ],\n \"modernLanguageInLanguageChoice\": [\n \"example\"\n ],\n \"startDate\": [\n \"2024-01-15\"\n ],\n \"endDate\": [\n \"2024-01-15\"\n ],\n \"archiveYear\": [\n \"example\"\n ]\n },\n \"like\": {\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"motherTongue\": \"example\",\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"archiveYear\": \"example\"\n },\n \"notLike\": {\n \"external\": {\n \"sourceID\": \"example\",\n \"source\": \"example\"\n },\n \"motherTongue\": \"example\",\n \"modernLanguageInSchoolChoice\": \"example\",\n \"modernLanguageInLanguageChoice\": \"example\",\n \"archiveYear\": \"example\"\n },\n \"null\": {\n \"meta\": {\n \"createdBy\": true,\n \"updatedAt\": true,\n \"updatedBy\": true\n },\n \"external\": {\n \"sourceID\": true,\n \"source\": true\n },\n \"schoolYear\": true,\n \"childcareMaxHours\": true,\n \"motherTongue\": true,\n \"modernLanguageAlternative\": true,\n \"modernLanguageInSchoolChoice\": true,\n \"modernLanguageInLanguageChoice\": true,\n \"endDate\": true,\n \"archiveYear\": true,\n \"archivedAt\": true\n },\n \"notNull\": {\n \"meta\": {\n \"createdBy\": true,\n \"updatedAt\": true,\n \"updatedBy\": true\n },\n \"external\": {\n \"sourceID\": true,\n \"source\": true\n },\n \"schoolYear\": true,\n \"childcareMaxHours\": true,\n \"motherTongue\": true,\n \"modernLanguageAlternative\": true,\n \"modernLanguageInSchoolChoice\": true,\n \"modernLanguageInLanguageChoice\": true,\n \"endDate\": true,\n \"archiveYear\": true,\n \"archivedAt\": true\n },\n \"orCondition\": true\n }\n}"
response = http.request(request)
puts response.read_body{
"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"
},
"studentID": "123e4567-e89b-12d3-a456-426614174000",
"schoolID": "123e4567-e89b-12d3-a456-426614174000",
"schoolType": "GR",
"schoolYear": "1",
"hasChildcare": true,
"childcareMaxHours": 15,
"motherTongue": "SWE",
"modernLanguageAlternative": "EN",
"swedishAsSecondLanguage": false,
"motherTongueParticipates": false,
"modernLanguageInSchoolChoice": "deu",
"modernLanguageInLanguageChoice": "fra",
"startDate": "2024-08-01",
"endDate": "2025-08-01",
"archiveYear": "2024_2025",
"archivedAt": "2024-08-01T00:00:00Z"
}
],
"pagination": {
"offset": 0,
"limit": 1,
"total": 100
}
}{
"error": {
"code": "BadRequest",
"message": "The request contains invalid parameters or malformed data",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "Unauthorized",
"message": "Authentication credentials are missing or invalid",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "Forbidden",
"message": "You do not have permission to perform this operation",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "NotFound",
"message": "The requested resource could not be found",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "Conflict",
"message": "The request conflicts with the current state of the resource",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "UnprocessableEntity",
"message": "Validation failed for StudentPlacement Search endpoint",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "RateLimited",
"message": "Too many requests - rate limit exceeded",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}{
"error": {
"code": "Internal",
"message": "An unexpected server error occurred",
"requestID": "550e8400-e29b-41d4-a716-446655440000"
}
}Authorizations
ClientCredentials & ClientSecretOAuth2
Query Parameters
The maximum number of StudentPlacements to return (default: 50) when searching StudentPlacements
Example:
1
The number of StudentPlacements to skip before starting to return results (default: 0) when searching StudentPlacements
Example:
0
Body
application/json
Request body
Filter criteria to search for specific records
Show child attributes
Show child attributes
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"
},
"studentID": "123e4567-e89b-12d3-a456-426614174000",
"schoolID": "123e4567-e89b-12d3-a456-426614174000",
"hasChildcare": true,
"childcareMaxHours": 42,
"motherTongue": "example",
"swedishAsSecondLanguage": true,
"motherTongueParticipates": true,
"modernLanguageInSchoolChoice": "example",
"modernLanguageInLanguageChoice": "example",
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archiveYear": "example",
"archivedAt": "2024-01-15T10:30:00Z"
},
"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"
},
"studentID": "123e4567-e89b-12d3-a456-426614174000",
"schoolID": "123e4567-e89b-12d3-a456-426614174000",
"hasChildcare": true,
"childcareMaxHours": 42,
"motherTongue": "example",
"swedishAsSecondLanguage": true,
"motherTongueParticipates": true,
"modernLanguageInSchoolChoice": "example",
"modernLanguageInLanguageChoice": "example",
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archiveYear": "example",
"archivedAt": "2024-01-15T10:30:00Z"
},
"greaterThan": {
"meta": {
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"childcareMaxHours": 42,
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archivedAt": "2024-01-15T10:30:00Z"
},
"smallerThan": {
"meta": {
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"childcareMaxHours": 42,
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archivedAt": "2024-01-15T10:30:00Z"
},
"greaterOrEqual": {
"meta": {
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"childcareMaxHours": 42,
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archivedAt": "2024-01-15T10:30:00Z"
},
"smallerOrEqual": {
"meta": {
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z"
},
"childcareMaxHours": 42,
"startDate": "2024-01-15",
"endDate": "2024-01-15",
"archivedAt": "2024-01-15T10:30:00Z"
},
"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"]
},
"studentID": ["123e4567-e89b-12d3-a456-426614174000"],
"schoolID": ["123e4567-e89b-12d3-a456-426614174000"],
"hasChildcare": [true],
"childcareMaxHours": [42],
"motherTongue": ["example"],
"swedishAsSecondLanguage": [true],
"motherTongueParticipates": [true],
"modernLanguageInSchoolChoice": ["example"],
"modernLanguageInLanguageChoice": ["example"],
"startDate": ["2024-01-15"],
"endDate": ["2024-01-15"],
"archiveYear": ["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"]
},
"studentID": ["123e4567-e89b-12d3-a456-426614174000"],
"schoolID": ["123e4567-e89b-12d3-a456-426614174000"],
"hasChildcare": [true],
"childcareMaxHours": [42],
"motherTongue": ["example"],
"swedishAsSecondLanguage": [true],
"motherTongueParticipates": [true],
"modernLanguageInSchoolChoice": ["example"],
"modernLanguageInLanguageChoice": ["example"],
"startDate": ["2024-01-15"],
"endDate": ["2024-01-15"],
"archiveYear": ["example"]
},
"like": {
"external": {
"sourceID": "example",
"source": "example"
},
"motherTongue": "example",
"modernLanguageInSchoolChoice": "example",
"modernLanguageInLanguageChoice": "example",
"archiveYear": "example"
},
"notLike": {
"external": {
"sourceID": "example",
"source": "example"
},
"motherTongue": "example",
"modernLanguageInSchoolChoice": "example",
"modernLanguageInLanguageChoice": "example",
"archiveYear": "example"
},
"null": {
"meta": {
"createdBy": true,
"updatedAt": true,
"updatedBy": true
},
"external": { "sourceID": true, "source": true },
"schoolYear": true,
"childcareMaxHours": true,
"motherTongue": true,
"modernLanguageAlternative": true,
"modernLanguageInSchoolChoice": true,
"modernLanguageInLanguageChoice": true,
"endDate": true,
"archiveYear": true,
"archivedAt": true
},
"notNull": {
"meta": {
"createdBy": true,
"updatedAt": true,
"updatedBy": true
},
"external": { "sourceID": true, "source": true },
"schoolYear": true,
"childcareMaxHours": true,
"motherTongue": true,
"modernLanguageAlternative": true,
"modernLanguageInSchoolChoice": true,
"modernLanguageInLanguageChoice": true,
"endDate": true,
"archiveYear": true,
"archivedAt": true
},
"orCondition": true
}
Response
Response for StudentPlacement Search operation - returns filtered StudentPlacement results
Array of StudentPlacement objects
Show child attributes
Show child attributes
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"
},
"studentID": "123e4567-e89b-12d3-a456-426614174000",
"schoolID": "123e4567-e89b-12d3-a456-426614174000",
"schoolType": "GR",
"schoolYear": "1",
"hasChildcare": true,
"childcareMaxHours": 15,
"motherTongue": "SWE",
"modernLanguageAlternative": "EN",
"swedishAsSecondLanguage": false,
"motherTongueParticipates": false,
"modernLanguageInSchoolChoice": "deu",
"modernLanguageInLanguageChoice": "fra",
"startDate": "2024-08-01",
"endDate": "2025-08-01",
"archiveYear": "2024_2025",
"archivedAt": "2024-08-01T00:00:00Z"
}
]
Pagination information
Show child attributes
Show child attributes
Example:
{ "offset": 0, "limit": 1, "total": 100 }
⌘I