- Technology | Matchbox System Overview
- Matchbox API
- Security
Matchbox, Inc. provides Software-as-a-Service (SaaS) via a scalable and high-security cloud-based architecture delivered to web and mobile device clients.
The Matchbox Admissions Systems consists of a role-based distribution system built using the latest in advanced web services.
AdmitPad currently uses established cloud-hosting providers Amazon and Rackspace to deliver the Matchbox software services. Both providers are certified SAS70 Type II, PCI Level 1, and HIPAA, and are the market leaders in secure, high-availability cloud-hosting services.
Platforms
At present, the only client available to users is an Apple iOS software bundle on the Apple iPad.
Systems Integration
- Online Application
- ApplyYourself
- Common Application
- CollegeNET
- Symplicity
- Peoplesoft Campus
- Student Information
- Oracle / Peoplesoft Campus
- Banner
- Matrix
- CRM Systems
- Salesforce
- Saleslogix
- Intelliworks
Application States
An application in AdmitPad correlates to an application for admission, or an application from an online application vendor such as ApplyYourself. Applications may automatically be uploaded from your vendor platform if we have configured the connectivity.
Create an Application
POST /api/v1/application/
PARAMETERS
details
Dictionary of the fields configured to be accepted by your program
Applicant email
first_name
First name of applicant
middle_name
Middle name of applicant
last_name
Last name of applicant
external_id
The ID used by your source system or system of record, commonly the ayapplicantid from ApplyYourself
Request
{
"details": {
"accepted_online": "N",
"citizenship_country": "USA",
"current_phone": "6175555555",
"degree_1_college_country": "USA",
"degree_1_college_name": "AdmitPad University",
"degree_1_from_date": "1/1/2000",
"degree_1_to_date": "12/1/2004",
"dob": "1/1/1950",
"employer_1_name": "Google",
"employer_1_title": "CEO",
"gender": "F",
"gmat": "700",
},
"email": "tester@google.com",
"external_id": "312123131",
"first_name": "Andrew",
"last_name": "Synthesize",
"middle_name": "",
"name_prefix": "Mr.",
"name_suffix": "",
}
Update an Application
PUT /api/v1/application/(id)/
The update request only needs to submit the fields that were changed or modified.
Request
{
"id":"4e779522a53ea7322b00000f"
"last_name": "Testerson",
}
Get Application Details
GET /api/v1/application/(id)/
Returns the application’s information in AdmitPad. This data is not modified within Matchbox and is only pushed from your server, but this API can be used as a reference to validate the values have been pushed correctly from your source system.
Response
{
“details”: {
“accepted_online”: ”N”,
“citizenship_country”: ”USA”,
“current_phone”: ”6175555555″,
“degree_1_college_country”: ”USA”,
“degree_1_college_name”: ”AdmitPad University”,
“degree_1_from_date”: ”1/1/2000″,
“degree_1_to_date”: ”12/1/2004″,
“dob”: ”1/1/1950″,
“employer_1_name”: ”Google”,
“employer_1_title”: ”CEO”,
“gender”: ”F”,
“gmat”: ”700″,
},
“email”: ”tester@google.com”,
“external_id”: ”312123131″,
“first_name”: ”Andrew”,
“id”: ”4e5e439da53dd7888d000018″,
“last_name”: ”Synthesize”,
“middle_name”: ”",
“name_prefix”: ”Mr.”,
“name_suffix”: ”",
}
Get Application List
GET /api/v1/application/
Returns the list of available application information in AdmitPad. The results are paginated by 20 per page. To retrieve additional pages use the querystring parameter “?page=2”.
Response
{
“meta”: {
“limit”: 20,
“next”: null,
“offset”: 0,
“previous”: null,
“total_count”: 1
},
“objects”: [
{
"details": {
"applying_to_other_harvard": "N",
"citizenship_country": "V60",
"current_phone": "986776818",
"degree_1_college_country": "Vietnam",
"degree_1_college_name": "Polytechnical University in Hanoi",
"degree_1_from_date": "9/1/1979",
"degree_1_to_date": "9/1/1984",
"dob": "12/21/62",
"employer_1_name": "Hatexco Hanoi Vietnam",
"employer_1_title": "manager in production",
"gender": "M",
"gmat": "896",
"previous": "Y",
"reapplicant": "Y",
"specialization": "STR",
"us_resident": "N"
},
"email": "franktankmucciarone@hotmail.com",
"external_id": "2143161",
"first_name": "Frank",
"id": "4e5e439da53ea7888d000018",
"last_name": "Mucciarone",
"middle_name": "Tank",
"name_prefix": "Mr.",
"name_suffix": "",
"password": "",
"pdf": "uploads/application_None/AdmitPad%20disguised%20applications
%20Houjun.pdf",
"pdf_hash": null,
"resource_uri": "/api/v1/application/4e5e439da53ea7888d000018/",
"status": ""
}
]
}
Applicants
An application in AdmitPad correlates to an application for admission, or an application from an online application vendor such as ApplyYourself. Applications may automatically be uploaded from your vendor platform if we have configured the connectivity.
Create an Application
POST /api/v1/application/
PARAMETERS
details
Dictionary of the fields configured to be accepted by your program
Applicant email
first_name
First name of applicant
middle_name
Middle name of applicant
last_name
Last name of applicant
external_id
The ID used by your source system or system of record, commonly the ayapplicantid from ApplyYourself
Request
{
"details": {
"accepted_online": "N",
"citizenship_country": "USA",
"current_phone": "6175555555",
"degree_1_college_country": "USA",
"degree_1_college_name": "AdmitPad University",
"degree_1_from_date": "1/1/2000",
"degree_1_to_date": "12/1/2004",
"dob": "1/1/1950",
"employer_1_name": "Google",
"employer_1_title": "CEO",
"gender": "F",
"gmat": "700",
},
"email": "tester@google.com",
"external_id": "312123131",
"first_name": "Andrew",
"last_name": "Synthesize",
"middle_name": "",
"name_prefix": "Mr.",
"name_suffix": "",
}
Update an Application
PUT /api/v1/application/(id)/
The update request only needs to submit the fields that were changed or modified.
Request
{
"id":"4e779522a53ea7322b00000f"
"last_name": "Testerson",
}
Get Application Details
GET /api/v1/application/(id)/
Returns the application’s information in AdmitPad. This data is not modified within Matchbox and is only pushed from your server, but this API can be used as a reference to validate the values have been pushed correctly from your source system.
Response
{
“details”: {
“accepted_online”: ”N”,
“citizenship_country”: ”USA”,
“current_phone”: ”6175555555″,
“degree_1_college_country”: ”USA”,
“degree_1_college_name”: ”AdmitPad University”,
“degree_1_from_date”: ”1/1/2000″,
“degree_1_to_date”: ”12/1/2004″,
“dob”: ”1/1/1950″,
“employer_1_name”: ”Google”,
“employer_1_title”: ”CEO”,
“gender”: ”F”,
“gmat”: ”700″,
},
“email”: ”tester@google.com”,
“external_id”: ”312123131″,
“first_name”: ”Andrew”,
“id”: ”4e5e439da53dd7888d000018″,
“last_name”: ”Synthesize”,
“middle_name”: ”",
“name_prefix”: ”Mr.”,
“name_suffix”: ”",
}
Get Application List
GET /api/v1/application/
Returns the list of available application information in AdmitPad. The results are paginated by 20 per page. To retrieve additional pages use the querystring parameter “?page=2”.
Response
{
“meta”: {
“limit”: 20,
“next”: null,
“offset”: 0,
“previous”: null,
“total_count”: 1
},
“objects”: [
{
"details": {
"applying_to_other_harvard": "N",
"citizenship_country": "V60",
"current_phone": "986776818",
"degree_1_college_country": "Vietnam",
"degree_1_college_name": "Polytechnical University in Hanoi",
"degree_1_from_date": "9/1/1979",
"degree_1_to_date": "9/1/1984",
"dob": "12/21/62",
"employer_1_name": "Hatexco Hanoi Vietnam",
"employer_1_title": "manager in production",
"gender": "M",
"gmat": "896",
"previous": "Y",
"reapplicant": "Y",
"specialization": "STR",
"us_resident": "N"
},
"email": "franktankmucciarone@hotmail.com",
"external_id": "2143161",
"first_name": "Frank",
"id": "4e5e439da53ea7888d000018",
"last_name": "Mucciarone",
"middle_name": "Tank",
"name_prefix": "Mr.",
"name_suffix": "",
"password": "",
"pdf": "uploads/application_None/AdmitPad%20disguised%20applications
%20Houjun.pdf",
"pdf_hash": null,
"resource_uri": "/api/v1/application/4e5e439da53ea7888d000018/",
"status": ""
}
]
}