Skip to Content

List Certifications

GET
/v1/certificationfinder/{userId}/{keyword}/{directFlag}/{industry}/{certType}/{organization}/{occupation}/{agency}/{sortColumn}/{sortDirections}/{startRecord}/{limitRecord}
Parameters
string


api token is required field
string


userId is required field
string

ex: nurse or 29-1171.00(onetcode)

keyword is required field
string

ex: D or I. Default value is 0 for keyword

directFlag is required field
string

filter: default value is 0

industry is required field
string

filter: default value is 0

certType is required field
string

filter: default value is 0

organization is required field
string

filter: default value is 0

occupation is required field
string

filter: default value is 0

agency is required field
string

ex: Name or Organization or TypeOrder
Default value is 0 for relevance

sortColumn is required field
string

ex: ASC or DESC
Default value is 0 for relevance

sortDirections is required field
integer

ex: 0

startRecord is required field
integer

ex: 10

limitRecord is required field

Example Code

using System;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Threading.Tasks;

namespace CareerOneStopAPISample
{
    class Program
    {
        static void Main(string[] args)
        {
            CreateRequest().Wait();
        }
        private static async Task CreateRequest()
        {
    
            var uri = new UriBuilder(Uri.UriSchemeHttps, "api.careeronestop.org")
            {
                Path = "/v1/certificationfinder/{userId}/{keyword}/{directFlag}/{industry}/{certType}/{organization}/{occupation}/{agency}/{sortColumn}/{sortDirections}/{startRecord}/{limitRecord}"
            };
            
            using (var http = new HttpClient())
            {
                http.DefaultRequestHeaders.Accept.Clear();
                http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "API Token");
                http.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                var response = await http.GetAsync(uri.Uri).ConfigureAwait(false);
                if (response.IsSuccessStatusCode)
                {
                    var result = await response.Content.ReadAsStringAsync().ConfigureAwait(false);
                }
            }
        }
    }
}
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.utils.URIBuilder;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;

public class CareerOneStopAPISample {
    public static void main(String[] args) throws IOException, URISyntaxException {
	URI uri = new URIBuilder()
		.setScheme("https")
		.setHost("api.careeronestop.org")
		.setPath("/v1/certificationfinder/{userId}/{keyword}/{directFlag}/{industry}/{certType}/{organization}/{occupation}/{agency}/{sortColumn}/{sortDirections}/{startRecord}/{limitRecord}")
		.build();
	CloseableHttpResponse response = null;
	HttpGet httpGet = null;
	try {
		CloseableHttpClient httpClient = HttpClients.createDefault();
		httpGet = new HttpGet(uri);
		httpGet.setHeader("Content-Type","application/json");
		httpGet.setHeader("Authorization", "Bearer API Token");
		response = httpClient.execute(httpGet);
		HttpEntity entity = response.getEntity();
		System.out.println(EntityUtils.toString(entity));
	} finally {
		if(httpGet != null) httpGet.releaseConnection();
		if(response != null) response.close();
	}
   }
}


Response Structure
                        {
  "CertList": [
    {
      "Id": "string",
      "Name": "string",
      "Url": "string",
      "Organization": "string",
      "Type": "string",
      "TypeOrder": "string",
      "Related": "string",
      "CertAccredAgencyList": [
        {
          "Name": "string",
          "Order": "string"
        }
      ],
      "OrganizationAddress": "string",
      "OrganizationUrl": "string",
      "Acronym": "string",
      "Description": "string",
      "CertDetailList": [
        {
          "Name": "string",
          "Value": "string"
        }
      ],
      "CertTestOption": [
        "string"
      ],
      "ExamDetail": "string"
    }
  ],
  "CertAccredAgencyLegend": [
    {
      "Acronym": "string",
      "Description": "string"
    }
  ],
  "RecordCount": 1,
  "DidYouMean": [
    "string"
  ],
  "AutoCorrection": "string",
  "IsDirectMatch": "string",
  "OccupationCountList": {
    "UndoList": [
      {
        "Item": "string",
        "Count": 2,
        "Value": "string"
      }
    ],
    "FilterList": [
      {
        "Item": "string",
        "Count": 2,
        "Value": "string"
      }
    ]
  },
  "IndustryCountList": {
    "UndoList": [
      {
        "Item": "string",
        "Count": 2,
        "Value": "string"
      }
    ],
    "FilterList": [
      {
        "Item": "string",
        "Count": 2,
        "Value": "string"
      }
    ]
  },
  "TypeCountList": {
    "UndoList": [
      {
        "Item": "string",
        "Count": 2,
        "Value": "string"
      }
    ],
    "FilterList": [
      {
        "Item": "string",
        "Count": 2,
        "Value": "string"
      }
    ]
  },
  "OrgCountList": {
    "UndoList": [
      {
        "Item": "string",
        "Count": 2,
        "Value": "string"
      }
    ],
    "FilterList": [
      {
        "Item": "string",
        "Count": 2,
        "Value": "string"
      }
    ]
  },
  "RelatedCountList": {
    "UndoList": [
      {
        "Item": "string",
        "Count": 2,
        "Value": "string"
      }
    ],
    "FilterList": [
      {
        "Item": "string",
        "Count": 2,
        "Value": "string"
      }
    ]
  },
  "CertDetail": {
    "Id": "string",
    "Name": "string",
    "Url": "string",
    "Organization": "string",
    "Type": "string",
    "TypeOrder": "string",
    "Related": "string",
    "CertAccredAgencyList": [
      {
        "Name": "string",
        "Order": "string"
      }
    ],
    "OrganizationAddress": "string",
    "OrganizationUrl": "string",
    "Acronym": "string",
    "Description": "string",
    "CertDetailList": [
      {
        "Name": "string",
        "Value": "string"
      }
    ],
    "CertTestOption": [
      "string"
    ],
    "ExamDetail": "string"
  },
  "CertAccredAgencyCountList": {
    "UndoList": [
      {
        "Item": "string",
        "Count": 2,
        "Value": "string"
      }
    ],
    "FilterList": [
      {
        "Item": "string",
        "Count": 2,
        "Value": "string"
      }
    ]
  }
}
                    
                        <CertificationFinder xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/XPAND.CareerOneStop.WebApi.ViewModels">
  <AutoCorrection>string</AutoCorrection>
  <CertAccredAgencyCountList>
    <FilterList>
      <ItemCount>
        <Count>2</Count>
        <Item>string</Item>
        <Value>string</Value>
      </ItemCount>
    </FilterList>
    <UndoList>
      <ItemCount>
        <Count>2</Count>
        <Item>string</Item>
        <Value>string</Value>
      </ItemCount>
    </UndoList>
  </CertAccredAgencyCountList>
  <CertAccredAgencyLegend>
    <CertificationAccredDetail>
      <Acronym>string</Acronym>
      <Description>string</Description>
    </CertificationAccredDetail>
  </CertAccredAgencyLegend>
  <CertDetail>
    <Acronym>string</Acronym>
    <CertAccredAgencyList>
      <Credential>
        <Name>string</Name>
        <Order>string</Order>
      </Credential>
    </CertAccredAgencyList>
    <CertDetailList>
      <NameValue>
        <Name>string</Name>
        <Value>string</Value>
      </NameValue>
    </CertDetailList>
    <CertTestOption xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>string</d3p1:string>
    </CertTestOption>
    <Description>string</Description>
    <ExamDetail>string</ExamDetail>
    <Id>string</Id>
    <Name>string</Name>
    <Organization>string</Organization>
    <OrganizationAddress>string</OrganizationAddress>
    <OrganizationUrl>string</OrganizationUrl>
    <Related>string</Related>
    <Type>string</Type>
    <TypeOrder>string</TypeOrder>
    <Url>string</Url>
  </CertDetail>
  <CertList>
    <CertificationFinderDetail>
      <Acronym>string</Acronym>
      <CertAccredAgencyList>
        <Credential>
          <Name>string</Name>
          <Order>string</Order>
        </Credential>
      </CertAccredAgencyList>
      <CertDetailList>
        <NameValue>
          <Name>string</Name>
          <Value>string</Value>
        </NameValue>
      </CertDetailList>
      <CertTestOption xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>string</d4p1:string>
      </CertTestOption>
      <Description>string</Description>
      <ExamDetail>string</ExamDetail>
      <Id>string</Id>
      <Name>string</Name>
      <Organization>string</Organization>
      <OrganizationAddress>string</OrganizationAddress>
      <OrganizationUrl>string</OrganizationUrl>
      <Related>string</Related>
      <Type>string</Type>
      <TypeOrder>string</TypeOrder>
      <Url>string</Url>
    </CertificationFinderDetail>
  </CertList>
  <DidYouMean xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>string</d2p1:string>
  </DidYouMean>
  <IndustryCountList>
    <FilterList>
      <ItemCount>
        <Count>2</Count>
        <Item>string</Item>
        <Value>string</Value>
      </ItemCount>
    </FilterList>
    <UndoList>
      <ItemCount>
        <Count>2</Count>
        <Item>string</Item>
        <Value>string</Value>
      </ItemCount>
    </UndoList>
  </IndustryCountList>
  <IsDirectMatch>string</IsDirectMatch>
  <OccupationCountList>
    <FilterList>
      <ItemCount>
        <Count>2</Count>
        <Item>string</Item>
        <Value>string</Value>
      </ItemCount>
    </FilterList>
    <UndoList>
      <ItemCount>
        <Count>2</Count>
        <Item>string</Item>
        <Value>string</Value>
      </ItemCount>
    </UndoList>
  </OccupationCountList>
  <OrgCountList>
    <FilterList>
      <ItemCount>
        <Count>2</Count>
        <Item>string</Item>
        <Value>string</Value>
      </ItemCount>
    </FilterList>
    <UndoList>
      <ItemCount>
        <Count>2</Count>
        <Item>string</Item>
        <Value>string</Value>
      </ItemCount>
    </UndoList>
  </OrgCountList>
  <RecordCount>1</RecordCount>
  <RelatedCountList>
    <FilterList>
      <ItemCount>
        <Count>2</Count>
        <Item>string</Item>
        <Value>string</Value>
      </ItemCount>
    </FilterList>
    <UndoList>
      <ItemCount>
        <Count>2</Count>
        <Item>string</Item>
        <Value>string</Value>
      </ItemCount>
    </UndoList>
  </RelatedCountList>
  <TypeCountList>
    <FilterList>
      <ItemCount>
        <Count>2</Count>
        <Item>string</Item>
        <Value>string</Value>
      </ItemCount>
    </FilterList>
    <UndoList>
      <ItemCount>
        <Count>2</Count>
        <Item>string</Item>
        <Value>string</Value>
      </ItemCount>
    </UndoList>
  </TypeCountList>
</CertificationFinder>