Fallback to fetch the result of a Contribution Weeks request when your webhook could not receive it. Results are available for 24 hours after the request resolved. The result is always sent to your webhook, so use this endpoint only as a fallback, not to poll.
Send the transactionId returned by Contribution Weeks:
RESULT_FOUND: data contains the original result envelope, exactly as delivered to the webhook, with its own transactionId (the one that was charged). The outer envelope describes this free query.
RESULT_PENDING: the request is still being processed; the result will be sent to your webhook.
RESULT_EXPIRED: more than 24 hours have passed; the result is no longer available.
INVALID_REQUEST: the transactionId does not exist or belongs to another client (both answer the same way).
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
using var client = new HttpClient { Timeout = TimeSpan.FromSeconds(30) };
client.DefaultRequestHeaders.Add("x-api-key",
Environment.GetEnvironmentVariable("ORIGOID_API_KEY"));
var payload = "{\"transactionId\": \"975cf12f-f270-51cc-9037-d710134940c9\"}";
var content = new StringContent(payload, Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results", content);
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
}
High-level outcome. OK means the request was successfully processed (regardless of business result). ERROR means the request was rejected or could not be processed.
Stable result type code. Includes generic codes (SUCCESS, INVALID_REQUEST, UNAUTHORIZED, SERVICE_UNAVAILABLE, INTERNAL_ERROR, RATE_LIMIT_EXCEEDED) plus endpoint-specific result codes — see this endpoint's response examples.
Whether this request will be charged against the client's plan. Typically true for successful business results and false for validation errors or system errors that prevented processing.
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
using var client = new HttpClient { Timeout = TimeSpan.FromSeconds(30) };
client.DefaultRequestHeaders.Add("x-api-key",
Environment.GetEnvironmentVariable("ORIGOID_API_KEY"));
var payload = "{\"transactionId\": \"975cf12f-f270-51cc-9037-d710134940c9\"}";
var content = new StringContent(payload, Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results", content);
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
}
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"OrigoID","description":"Mexican identity verification API, built for developers.","colors":{"primary":"#10EFE6","light":"#ADFE09","dark":"#10EFE6"},"logo":{"light":"https://mintcdn.com/origoid/6ZUetNWAZZxE0xM4/logo/light.svg?fit=max\u0026auto=format\u0026n=6ZUetNWAZZxE0xM4\u0026q=85\u0026s=3d9558f180881b412d70901672312eba","dark":"https://mintcdn.com/origoid/6ZUetNWAZZxE0xM4/logo/dark.svg?fit=max\u0026auto=format\u0026n=6ZUetNWAZZxE0xM4\u0026q=85\u0026s=c552658c9de4acf8442ce57a47c26a05"},"favicon":"https://mintcdn.com/origoid/6ZUetNWAZZxE0xM4/favicon.svg?fit=max\u0026auto=format\u0026n=6ZUetNWAZZxE0xM4\u0026q=85\u0026s=757eac7c447284b0340ddb4c18bb1545","api":{"playground":{"display":"none"}},"appearance":{"default":"dark","strict":true},"background":{"color":{"dark":"#0A0A0A"}},"navbar":{"links":[{"href":"https://status.origoid.com","label":"Status"}],"primary":{"type":"button","label":"Get API Key","href":"https://origoid.com/contacto.html"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/origoid"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"en"},{"language":"es","href":"es"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"origoid","hasAudioNarration":false,"actualSubdomain":"origoid","customDomains":["docs.origoid.com"],"gitSource":{"type":"github","owner":"origoid","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae003aa8754b27ff385ddc3","collectionId":"0d893f89-dd85-4fbb-9d6e-b9e20ffa8ebb","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae003aa8754b27ff385ddc3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae006c483efab76e3e2e629","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"en","tag":"API reference","count":26},{"language":"es","tag":"Referencia API","count":26},{"language":"en","tag":"Guides","count":15},{"language":"es","tag":"Guías","count":15},{"language":"en","tag":"Social Security","count":7},{"language":"es","tag":"Social Security","count":7},{"language":"en","tag":"SDKs","count":6},{"language":"es","tag":"SDKs","count":6},{"language":"en","tag":"Get started","count":5},{"language":"es","tag":"Empezar","count":5},{"language":"en","tag":"Reference","count":4},{"language":"en","tag":"Compliance","count":4},{"language":"es","tag":"Referencia","count":4},{"language":"es","tag":"Compliance","count":4},{"language":"en","tag":"Fiscal","count":3},{"language":"en","tag":"INE","count":3},{"language":"en","tag":"RENAPO","count":3},{"language":"es","tag":"Fiscal","count":3},{"language":"es","tag":"INE","count":3},{"language":"es","tag":"RENAPO","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"en/api-reference/social-security/contribution-weeks-result","slug":"/en/api-reference/social-security/contribution-weeks-result","pageMetadata":{"title":"Contribution Weeks Result","description":"**Credits:** 0 (free).\n\nFallback to fetch the result of a **Contribution Weeks** request when your webhook could not receive it. Results are available for **24 hours** after the request resolved. The result is always sent to your webhook, so use this endpoint only as a fallback, not to poll.\n\nSend the `transactionId` returned by Contribution Weeks:\n\n- `RESULT_FOUND`: `data` contains the original result envelope, exactly as delivered to the webhook, with its own `transactionId` (the one that was charged). The outer envelope describes this free query.\n- `RESULT_PENDING`: the request is still being processed; the result will be sent to your webhook.\n- `RESULT_EXPIRED`: more than 24 hours have passed; the result is no longer available.\n- `INVALID_REQUEST`: the `transactionId` does not exist or belongs to another client (both answer the same way).","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/social-security/v1/imss-contribution-weeks-results","href":"/en/api-reference/social-security/contribution-weeks-result","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Credits:\"\n }), \" 0 (free).\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Fallback to fetch the result of a \", _jsx(_components.strong, {\n children: \"Contribution Weeks\"\n }), \" request when your webhook could not receive it. Results are available for \", _jsx(_components.strong, {\n children: \"24 hours\"\n }), \" after the request resolved. The result is always sent to your webhook, so use this endpoint only as a fallback, not to poll.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Send the \", _jsx(_components.code, {\n children: \"transactionId\"\n }), \" returned by Contribution Weeks:\"]\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"RESULT_FOUND\"\n }), \": \", _jsx(_components.code, {\n children: \"data\"\n }), \" contains the original result envelope, exactly as delivered to the webhook, with its own \", _jsx(_components.code, {\n children: \"transactionId\"\n }), \" (the one that was charged). The outer envelope describes this free query.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"RESULT_PENDING\"\n }), \": the request is still being processed; the result will be sent to your webhook.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"RESULT_EXPIRED\"\n }), \": more than 24 hours have passed; the result is no longer available.\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"INVALID_REQUEST\"\n }), \": the \", _jsx(_components.code, {\n children: \"transactionId\"\n }), \" does not exist or belongs to another client (both answer the same way).\"]\n }), \"\\n\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Contribution Weeks Result","description":"**Credits:** 0 (free).\n\nFallback to fetch the result of a **Contribution Weeks** request when your webhook could not receive it. Results are available for **24 hours** after the request resolved. The result is always sent to your webhook, so use this endpoint only as a fallback, not to poll.\n\nSend the `transactionId` returned by Contribution Weeks:\n\n- `RESULT_FOUND`: `data` contains the original result envelope, exactly as delivered to the webhook, with its own `transactionId` (the one that was charged). The outer envelope describes this free query.\n- `RESULT_PENDING`: the request is still being processed; the result will be sent to your webhook.\n- `RESULT_EXPIRED`: more than 24 hours have passed; the result is no longer available.\n- `INVALID_REQUEST`: the `transactionId` does not exist or belongs to another client (both answer the same way).","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/social-security/v1/imss-contribution-weeks-results","href":"/en/api-reference/social-security/contribution-weeks-result","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Social Security"],"summary":"Contribution Weeks Result","description":"**Credits:** 0 (free).\n\nFallback to fetch the result of a **Contribution Weeks** request when your webhook could not receive it. Results are available for **24 hours** after the request resolved. The result is always sent to your webhook, so use this endpoint only as a fallback, not to poll.\n\nSend the `transactionId` returned by Contribution Weeks:\n\n- `RESULT_FOUND`: `data` contains the original result envelope, exactly as delivered to the webhook, with its own `transactionId` (the one that was charged). The outer envelope describes this free query.\n- `RESULT_PENDING`: the request is still being processed; the result will be sent to your webhook.\n- `RESULT_EXPIRED`: more than 24 hours have passed; the result is no longer available.\n- `INVALID_REQUEST`: the `transactionId` does not exist or belongs to another client (both answer the same way).","requestBody":"7373dfdc-90af-4143-a66c-af02478b8e0f","responses":{"200":"8bd1619b-e695-4813-9b00-d25b6b2cd5c9","401":"65798b2e-d369-47b6-b959-d51bf2fdc884","429":"80cb6238-7f52-4acc-ad80-9ea6f943d740"},"operationId":"getImssContributionWeeksResult","x-codeSamples":[{"lang":"cURL","source":"curl -X POST https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results \\\n -H \"x-api-key: YOUR_API_KEY\" \\\n -H \"content-type: application/json\" \\\n -d '{\"transactionId\": \"975cf12f-f270-51cc-9037-d710134940c9\"}'"},{"lang":"JavaScript","source":"const response = await fetch(\"https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results\", {\n method: \"POST\",\n headers: {\n \"x-api-key\": process.env.ORIGOID_API_KEY,\n \"content-type\": \"application/json\",\n },\n body: JSON.stringify({\n \"transactionId\": \"975cf12f-f270-51cc-9037-d710134940c9\"\n }),\n});\n\nif (!response.ok) {\n throw new Error(`HTTP ${response.status}`);\n}\n\nconst result = await response.json();\nconsole.log(result);"},{"lang":"Python","source":"import os\nimport requests\n\nresponse = requests.post(\n \"https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results\",\n headers={\n \"x-api-key\": os.environ[\"ORIGOID_API_KEY\"],\n \"content-type\": \"application/json\",\n },\n json={\n \"transactionId\": \"975cf12f-f270-51cc-9037-d710134940c9\"\n },\n timeout=30,\n)\nresponse.raise_for_status()\nresult = response.json()\nprint(result)"},{"lang":"Java","source":"import java.net.URI;\nimport java.net.http.HttpClient;\nimport java.net.http.HttpRequest;\nimport java.net.http.HttpResponse;\nimport java.time.Duration;\n\npublic class Example {\n public static void main(String[] args) throws Exception {\n String payload = \"{\\\"transactionId\\\": \\\"975cf12f-f270-51cc-9037-d710134940c9\\\"}\";\n\n HttpClient client = HttpClient.newBuilder()\n .connectTimeout(Duration.ofSeconds(10))\n .build();\n\n HttpRequest request = HttpRequest.newBuilder()\n .uri(URI.create(\"https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results\"))\n .header(\"x-api-key\", System.getenv(\"ORIGOID_API_KEY\"))\n .header(\"content-type\", \"application/json\")\n .timeout(Duration.ofSeconds(30))\n .POST(HttpRequest.BodyPublishers.ofString(payload))\n .build();\n\n HttpResponse\u003cString> response = client.send(\n request, HttpResponse.BodyHandlers.ofString()\n );\n\n System.out.println(response.statusCode());\n System.out.println(response.body());\n }\n}"},{"lang":"PHP","source":"\u003c?php\n$payload = '{\"transactionId\": \"975cf12f-f270-51cc-9037-d710134940c9\"}';\n\n$ch = curl_init('https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results');\ncurl_setopt_array($ch, [\n CURLOPT_POST => true,\n CURLOPT_POSTFIELDS => $payload,\n CURLOPT_RETURNTRANSFER => true,\n CURLOPT_TIMEOUT => 30,\n CURLOPT_HTTPHEADER => [\n 'x-api-key: ' . getenv('ORIGOID_API_KEY'),\n 'content-type: application/json',\n ],\n]);\n\n$response = curl_exec($ch);\n$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);\ncurl_close($ch);\n\nif ($status >= 400) {\n throw new Exception(\"HTTP $status\");\n}\n\n$result = json_decode($response, true);\nprint_r($result);"},{"lang":"Go","source":"package main\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"log\"\n\t\"net/http\"\n\t\"os\"\n\t\"time\"\n)\n\nfunc main() {\n\tpayload := []byte(`{\"transactionId\": \"975cf12f-f270-51cc-9037-d710134940c9\"}`)\n\treq, err := http.NewRequest(\"POST\", \"https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results\", bytes.NewBuffer(payload))\n\tif err != nil { log.Fatal(err) }\n\treq.Header.Set(\"x-api-key\", os.Getenv(\"ORIGOID_API_KEY\"))\n\treq.Header.Set(\"content-type\", \"application/json\")\n\n\tclient := \u0026http.Client{Timeout: 30 * time.Second}\n\tresp, err := client.Do(req)\n\tif err != nil { log.Fatal(err) }\n\tdefer resp.Body.Close()\n\n\tvar result map[string]any\n\tif err := json.NewDecoder(resp.Body).Decode(\u0026result); err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Println(result)\n}"},{"lang":"C#","source":"using System;\nusing System.Net.Http;\nusing System.Text;\nusing System.Threading.Tasks;\n\nclass Program\n{\n static async Task Main()\n {\n using var client = new HttpClient { Timeout = TimeSpan.FromSeconds(30) };\n client.DefaultRequestHeaders.Add(\"x-api-key\",\n Environment.GetEnvironmentVariable(\"ORIGOID_API_KEY\"));\n\n var payload = \"{\\\"transactionId\\\": \\\"975cf12f-f270-51cc-9037-d710134940c9\\\"}\";\n var content = new StringContent(payload, Encoding.UTF8, \"application/json\");\n\n var response = await client.PostAsync(\"https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results\", content);\n response.EnsureSuccessStatusCode();\n\n var body = await response.Content.ReadAsStringAsync();\n Console.WriteLine(body);\n }\n}"}],"method":"post","type":"path","servers":["250551e2-275a-4549-ab5d-3c7e5ac789d9"],"security":["96cd50fd-84f6-4219-b5ca-67e34e38e6e7","4f27a7dd-b40b-4ecf-87b6-678c9a70ff1a","13ebaed8-3fec-4237-b275-8b4fe3a5dffa"],"path":"/mex/social-security/v1/imss-contribution-weeks-results","baseUrlOptions":["https://api.origoid.com"],"title":"Contribution Weeks Result","codeSamples":[{"lang":"cURL","source":"curl -X POST https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results \\\n -H \"x-api-key: YOUR_API_KEY\" \\\n -H \"content-type: application/json\" \\\n -d '{\"transactionId\": \"975cf12f-f270-51cc-9037-d710134940c9\"}'"},{"lang":"JavaScript","source":"const response = await fetch(\"https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results\", {\n method: \"POST\",\n headers: {\n \"x-api-key\": process.env.ORIGOID_API_KEY,\n \"content-type\": \"application/json\",\n },\n body: JSON.stringify({\n \"transactionId\": \"975cf12f-f270-51cc-9037-d710134940c9\"\n }),\n});\n\nif (!response.ok) {\n throw new Error(`HTTP ${response.status}`);\n}\n\nconst result = await response.json();\nconsole.log(result);"},{"lang":"Python","source":"import os\nimport requests\n\nresponse = requests.post(\n \"https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results\",\n headers={\n \"x-api-key\": os.environ[\"ORIGOID_API_KEY\"],\n \"content-type\": \"application/json\",\n },\n json={\n \"transactionId\": \"975cf12f-f270-51cc-9037-d710134940c9\"\n },\n timeout=30,\n)\nresponse.raise_for_status()\nresult = response.json()\nprint(result)"},{"lang":"Java","source":"import java.net.URI;\nimport java.net.http.HttpClient;\nimport java.net.http.HttpRequest;\nimport java.net.http.HttpResponse;\nimport java.time.Duration;\n\npublic class Example {\n public static void main(String[] args) throws Exception {\n String payload = \"{\\\"transactionId\\\": \\\"975cf12f-f270-51cc-9037-d710134940c9\\\"}\";\n\n HttpClient client = HttpClient.newBuilder()\n .connectTimeout(Duration.ofSeconds(10))\n .build();\n\n HttpRequest request = HttpRequest.newBuilder()\n .uri(URI.create(\"https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results\"))\n .header(\"x-api-key\", System.getenv(\"ORIGOID_API_KEY\"))\n .header(\"content-type\", \"application/json\")\n .timeout(Duration.ofSeconds(30))\n .POST(HttpRequest.BodyPublishers.ofString(payload))\n .build();\n\n HttpResponse\u003cString> response = client.send(\n request, HttpResponse.BodyHandlers.ofString()\n );\n\n System.out.println(response.statusCode());\n System.out.println(response.body());\n }\n}"},{"lang":"PHP","source":"\u003c?php\n$payload = '{\"transactionId\": \"975cf12f-f270-51cc-9037-d710134940c9\"}';\n\n$ch = curl_init('https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results');\ncurl_setopt_array($ch, [\n CURLOPT_POST => true,\n CURLOPT_POSTFIELDS => $payload,\n CURLOPT_RETURNTRANSFER => true,\n CURLOPT_TIMEOUT => 30,\n CURLOPT_HTTPHEADER => [\n 'x-api-key: ' . getenv('ORIGOID_API_KEY'),\n 'content-type: application/json',\n ],\n]);\n\n$response = curl_exec($ch);\n$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);\ncurl_close($ch);\n\nif ($status >= 400) {\n throw new Exception(\"HTTP $status\");\n}\n\n$result = json_decode($response, true);\nprint_r($result);"},{"lang":"Go","source":"package main\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"fmt\"\n\t\"log\"\n\t\"net/http\"\n\t\"os\"\n\t\"time\"\n)\n\nfunc main() {\n\tpayload := []byte(`{\"transactionId\": \"975cf12f-f270-51cc-9037-d710134940c9\"}`)\n\treq, err := http.NewRequest(\"POST\", \"https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results\", bytes.NewBuffer(payload))\n\tif err != nil { log.Fatal(err) }\n\treq.Header.Set(\"x-api-key\", os.Getenv(\"ORIGOID_API_KEY\"))\n\treq.Header.Set(\"content-type\", \"application/json\")\n\n\tclient := \u0026http.Client{Timeout: 30 * time.Second}\n\tresp, err := client.Do(req)\n\tif err != nil { log.Fatal(err) }\n\tdefer resp.Body.Close()\n\n\tvar result map[string]any\n\tif err := json.NewDecoder(resp.Body).Decode(\u0026result); err != nil {\n\t\tlog.Fatal(err)\n\t}\n\tfmt.Println(result)\n}"},{"lang":"C#","source":"using System;\nusing System.Net.Http;\nusing System.Text;\nusing System.Threading.Tasks;\n\nclass Program\n{\n static async Task Main()\n {\n using var client = new HttpClient { Timeout = TimeSpan.FromSeconds(30) };\n client.DefaultRequestHeaders.Add(\"x-api-key\",\n Environment.GetEnvironmentVariable(\"ORIGOID_API_KEY\"));\n\n var payload = \"{\\\"transactionId\\\": \\\"975cf12f-f270-51cc-9037-d710134940c9\\\"}\";\n var content = new StringContent(payload, Encoding.UTF8, \"application/json\");\n\n var response = await client.PostAsync(\"https://api.origoid.com/mex/social-security/v1/imss-contribution-weeks-results\", content);\n response.EnsureSuccessStatusCode();\n\n var body = await response.Content.ReadAsStringAsync();\n Console.WriteLine(body);\n }\n}"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["transactionId"],"properties":{"transactionId":{"type":"string","format":"uuid","description":"The `transactionId` returned by Contribution Weeks.","example":"975cf12f-f270-51cc-9037-d710134940c9","isRequired":true,"uniqueKey":"transactionId","typeLabel":"string\u003cuuid>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"transactionId":"975cf12f-f270-51cc-9037-d710134940c9"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"8bd1619b-e695-4813-9b00-d25b6b2cd5c9":{"description":"Business Responses (Strict Envelope Pattern).","content":{"application/json":{"examples":{"Result Found":{"title":"Result Found","value":{"status":"OK","type":"RESULT_FOUND","message":"Result found","data":{"status":"OK","type":"SUCCESS","message":"Active employment found","data":{"nss":"45028712309","personalInfo":{"curp":"RATL850312HDFMRS07","givenNames":"LUIS ALBERTO","firstSurname":"RAMIREZ","secondSurname":"TORRES","gender":"H","dateOfBirth":"1985-03-12"},"contributionWeeks":{"total":612,"contributed":612,"discounted":0,"reinstated":0},"derivedSignals":{"currentStatus":{"employed":true,"monthsInCurrentStatus":60,"lastDailySalary":{"amount":"685.50","currency":"MXN"},"lastMonthlySalary":{"amount":"20866.62","currency":"MXN"},"salaryAtLegalCap":false},"jobTenure":{"currentJobMonths":60,"averageJobMonths":42,"longestJobMonths":60,"shortestJobMonths":4.5,"monthsSinceFirstJob":210},"stability":{"employerCount":4,"distinctEmployerCount":4,"monthsPerEmployer":52.5,"jobChanges":3,"jobChangesLast5Years":1,"simultaneousJobsDetected":0,"unemploymentPeriods":{"count":3,"totalMonths":22,"longestMonths":11.5,"monthsSinceLastUnemployment":60},"monthsActuallyEmployed":188,"percentOfTimeEmployed":89.5},"salary":{"first":{"amount":"210.00","currency":"MXN"},"latest":{"amount":"685.50","currency":"MXN"},"highest":{"amount":"685.50","currency":"MXN"},"lowest":{"amount":"210.00","currency":"MXN"},"changePercentFirstToLatest":226.4,"firstMonthly":{"amount":"6392.40","currency":"MXN"},"latestMonthly":{"amount":"20866.62","currency":"MXN"},"employerChanges":{"withRaise":3,"withCut":0},"snapshots":{"oneYearAgo":{"dailySalary":{"amount":"685.50","currency":"MXN"},"monthlySalary":{"amount":"20866.62","currency":"MXN"},"changePercentToLatest":0},"threeYearsAgo":{"dailySalary":{"amount":"620.00","currency":"MXN"},"monthlySalary":{"amount":"18872.80","currency":"MXN"},"changePercentToLatest":10.6},"fiveYearsAgo":{"dailySalary":{"amount":"480.00","currency":"MXN"},"monthlySalary":{"amount":"14611.20","currency":"MXN"},"changePercentToLatest":42.8}}},"salaryTimeline":[{"event":"HIRED","date":"2009-02-10","employerName":"ABARROTES EL SURTIDOR","dailySalary":{"amount":"210.00","currency":"MXN"},"monthlySalary":{"amount":"6392.40","currency":"MXN"}},{"event":"TERMINATED","date":"2009-06-28","employerName":"ABARROTES EL SURTIDOR","dailySalary":{"amount":"210.00","currency":"MXN"},"monthlySalary":{"amount":"6392.40","currency":"MXN"}},{"event":"HIRED","date":"2021-08-16","employerName":"SERVICIOS INTEGRALES DEL NORTE SA DE CV","dailySalary":{"amount":"685.50","currency":"MXN"},"monthlySalary":{"amount":"20866.62","currency":"MXN"}}]},"employmentHistory":[{"employerName":"SERVICIOS INTEGRALES DEL NORTE SA DE CV","employerRegistration":"A5512340987","state":"CIUDAD DE MÉXICO","startDate":"2021-08-16","endDate":null,"baseSalary":{"amount":"685.50","currency":"MXN"}},{"employerName":"DISTRIBUIDORA GAMMA SA DE CV","employerRegistration":"B7788990011","state":"JALISCO","startDate":"2016-05-02","endDate":"2021-06-30","baseSalary":{"amount":"540.00","currency":"MXN"}},{"employerName":"ABARROTES EL SURTIDOR","employerRegistration":"C4433221100","state":"JALISCO","startDate":"2009-02-10","endDate":"2009-06-28","baseSalary":{"amount":"210.00","currency":"MXN"}}],"reportDetails":{"source":"IMSS","documentType":"CONSTANCIA DE SEMANAS COTIZADAS","folio":"20481135900274651093824","issueDate":"2026-08-12","serialNumber":"00000000000000004821","notarialSequence":"b28f4c19-6a03-41e2-9c15-7dd0a2e51b47","digitalSeal":"Qm9ndXNTZWFsRXhhbXBsZURhdGFOb3RSZWFsRm9yRG9jdW1lbnRhdGlvbk9ubHk9PQ=="},"files":[{"kind":"document","contentType":"application/pdf","sizeBytes":73412,"content":"JVBERi0xLjQKJeLjz9MKMyAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3Ro..."}]},"transactionId":"975cf12f-f270-51cc-9037-d710134940c9","processedAt":"2026-08-13T11:20:00-06:00","billable":true},"transactionId":"c87b960c-1d21-5a39-ac95-c68e05023ee1","processedAt":"2026-08-13T11:35:00-06:00","billable":false}},"Result Pending":{"title":"Result Pending","value":{"status":"OK","type":"RESULT_PENDING","message":"Result not ready yet, it will be sent to the webhook","data":null,"transactionId":"8420d7d8-4e51-57e9-9578-f88d2bfd10b9","processedAt":"2026-08-13T11:18:00-06:00","billable":false}},"Result Expired":{"title":"Result Expired","value":{"status":"OK","type":"RESULT_EXPIRED","message":"Result expired, results are available for 24 hours","data":null,"transactionId":"c85061c5-780f-5e45-b0fb-c3dc568f0586","processedAt":"2026-08-14T15:00:00-06:00","billable":false}},"Validation Error":{"title":"Validation Error","value":{"status":"ERROR","type":"INVALID_REQUEST","message":"Validation failed","data":null,"errors":[{"field":"transactionId","code":"INVALID_VALUE","message":"transactionId not found"}],"transactionId":"b5286080-516e-519e-9b7b-359bc6c40cbd","processedAt":"2026-10-26T11:20:00-06:00","billable":false}},"Service Unavailable":{"title":"Service Unavailable","value":{"status":"ERROR","type":"SERVICE_UNAVAILABLE","message":"IMSS service is currently unavailable","data":null,"transactionId":"f3139731-13d7-53ed-bed5-9352e026b4bd","processedAt":"2026-10-26T11:20:00-06:00","billable":false}},"Internal Error":{"title":"Internal Error","value":{"status":"ERROR","type":"INTERNAL_ERROR","message":"Unexpected internal error","data":null,"transactionId":"dceba039-69b7-5a03-8f19-f9d97a2b1c35","processedAt":"2026-10-26T11:20:00-06:00","billable":false}}},"schema":{"type":"object","required":["status","type","message","transactionId","processedAt","billable"],"properties":{"status":{"type":"string","enum":["OK","ERROR"],"description":"High-level outcome. `OK` means the request was successfully processed (regardless of business result). `ERROR` means the request was rejected or could not be processed.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"type":{"type":"string","description":"Stable result type code. Includes generic codes (`SUCCESS`, `INVALID_REQUEST`, `UNAUTHORIZED`, `SERVICE_UNAVAILABLE`, `INTERNAL_ERROR`, `RATE_LIMIT_EXCEEDED`) plus endpoint-specific result codes — see this endpoint's response examples.","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"message":{"type":"string","description":"Human-readable summary of the result. Always in English (per Language Conventions in the API overview).","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"transactionId":{"type":"string","format":"uuid","description":"Unique identifier of this request, generated by the API Gateway. Propagated end-to-end for traceability.","isRequired":true,"uniqueKey":"transactionId","typeLabel":"string\u003cuuid>"},"processedAt":{"type":"string","format":"date-time","description":"ISO 8601 datetime with Mexico City offset (`-06:00`). Always set by the API Gateway when the response leaves the system.","isRequired":true,"uniqueKey":"processedAt","typeLabel":"string\u003cdate-time>"},"billable":{"type":"boolean","description":"Whether this request will be charged against the client's plan. Typically `true` for successful business results and `false` for validation errors or system errors that prevented processing.","isRequired":true,"uniqueKey":"billable","typeLabel":"boolean"},"data":{"oneOf":[{"type":"object","description":"Response payload. `null` on error responses. Shape depends on the endpoint — see each operation's response schema.","uniqueKey":"data.oneOf.0","typeLabel":"object"},{"type":"null","description":"Response payload. `null` on error responses. Shape depends on the endpoint — see each operation's response schema.","uniqueKey":"data.oneOf.1","typeLabel":"null"}],"uniqueKey":"data","typeLabel":"object | null"},"errors":{"type":"array","description":"Per-field error details. Present only on `INVALID_REQUEST` responses.","items":{"type":"object","required":["field","code","message"],"properties":{"field":{"type":"string","description":"JSON path or field name where the validation failed. For body-level errors (malformed JSON, payload exceeds size limit, oneOf with all alternatives present) use `body`. For field-specific errors use the dotted path (e.g. `rfc`, `personalInfo.curp`, `front`).","isRequired":true,"uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code. Standard catalog (non-exhaustive): `MISSING_REQUIRED_FIELD`, `INVALID_TYPE`, `INVALID_FORMAT`, `INVALID_ENUM_VALUE`, `INVALID_LENGTH`, `OUT_OF_RANGE`, `INVALID_ARRAY`, `UNKNOWN_FIELD`, `SCHEMA_MISMATCH`, `MISSING_DEPENDENT_FIELD`, `MALFORMED_JSON`, `PAYLOAD_TOO_LARGE`, `INVALID_SCOPE`, `INVALID_VALUE`. Some operations also emit endpoint-specific codes documented in each operation's spec (e.g. `INVALID_RFC_FORMAT`, `NAME_TOO_SHORT`, `QR_NOT_FOUND`).","isRequired":true,"uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the field-level error.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"},"65798b2e-d369-47b6-b959-d51bf2fdc884":{"description":"Unauthorized","content":{"application/json":{"examples":{"Unauthorized":{"title":"Unauthorized","value":{"status":"ERROR","type":"UNAUTHORIZED","message":"Invalid credentials","data":null,"transactionId":"71d64fd8-8a54-4792-a844-7e2466eb01f7","processedAt":"2026-05-21T10:00:00-06:00","billable":false}}},"schema":{"type":"object","required":["status","type","message","transactionId","processedAt","billable"],"properties":{"status":{"type":"string","enum":["OK","ERROR"],"description":"High-level outcome. `OK` means the request was successfully processed (regardless of business result). `ERROR` means the request was rejected or could not be processed.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"type":{"type":"string","description":"Stable result type code. Includes generic codes (`SUCCESS`, `INVALID_REQUEST`, `UNAUTHORIZED`, `SERVICE_UNAVAILABLE`, `INTERNAL_ERROR`, `RATE_LIMIT_EXCEEDED`) plus endpoint-specific result codes — see this endpoint's response examples.","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"message":{"type":"string","description":"Human-readable summary of the result. Always in English (per Language Conventions in the API overview).","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"transactionId":{"type":"string","format":"uuid","description":"Unique identifier of this request, generated by the API Gateway. Propagated end-to-end for traceability.","isRequired":true,"uniqueKey":"transactionId","typeLabel":"string\u003cuuid>"},"processedAt":{"type":"string","format":"date-time","description":"ISO 8601 datetime with Mexico City offset (`-06:00`). Always set by the API Gateway when the response leaves the system.","isRequired":true,"uniqueKey":"processedAt","typeLabel":"string\u003cdate-time>"},"billable":{"type":"boolean","description":"Whether this request will be charged against the client's plan. Typically `true` for successful business results and `false` for validation errors or system errors that prevented processing.","isRequired":true,"uniqueKey":"billable","typeLabel":"boolean"},"data":{"oneOf":[{"type":"object","description":"Response payload. `null` on error responses. Shape depends on the endpoint — see each operation's response schema.","uniqueKey":"data.oneOf.0","typeLabel":"object"},{"type":"null","description":"Response payload. `null` on error responses. Shape depends on the endpoint — see each operation's response schema.","uniqueKey":"data.oneOf.1","typeLabel":"null"}],"uniqueKey":"data","typeLabel":"object | null"},"errors":{"type":"array","description":"Per-field error details. Present only on `INVALID_REQUEST` responses.","items":{"type":"object","required":["field","code","message"],"properties":{"field":{"type":"string","description":"JSON path or field name where the validation failed. For body-level errors (malformed JSON, payload exceeds size limit, oneOf with all alternatives present) use `body`. For field-specific errors use the dotted path (e.g. `rfc`, `personalInfo.curp`, `front`).","isRequired":true,"uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code. Standard catalog (non-exhaustive): `MISSING_REQUIRED_FIELD`, `INVALID_TYPE`, `INVALID_FORMAT`, `INVALID_ENUM_VALUE`, `INVALID_LENGTH`, `OUT_OF_RANGE`, `INVALID_ARRAY`, `UNKNOWN_FIELD`, `SCHEMA_MISMATCH`, `MISSING_DEPENDENT_FIELD`, `MALFORMED_JSON`, `PAYLOAD_TOO_LARGE`, `INVALID_SCOPE`, `INVALID_VALUE`. Some operations also emit endpoint-specific codes documented in each operation's spec (e.g. `INVALID_RFC_FORMAT`, `NAME_TOO_SHORT`, `QR_NOT_FOUND`).","isRequired":true,"uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the field-level error.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"},"80cb6238-7f52-4acc-ad80-9ea6f943d740":{"description":"Too Many Requests — endpoint rate limit exceeded.","headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds to wait before retrying."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Total requests allowed in the current window (per minute, per endpoint, per user/plan)."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Unix timestamp (seconds) when the rate limit window resets."}},"content":{"application/json":{"examples":{"Rate Limit":{"title":"Rate Limit","value":{"status":"ERROR","type":"RATE_LIMIT_EXCEEDED","message":"API rate limit exceeded for this endpoint. Retry after the duration specified in the Retry-After header.","data":null,"transactionId":"433efac0-250a-4f28-bc0c-0a03108f09f9","processedAt":"2026-04-26T10:00:00-06:00","billable":false}}},"schema":{"type":"object","required":["status","type","message","transactionId","processedAt","billable"],"properties":{"status":{"type":"string","enum":["OK","ERROR"],"description":"High-level outcome. `OK` means the request was successfully processed (regardless of business result). `ERROR` means the request was rejected or could not be processed.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"type":{"type":"string","description":"Stable result type code. Includes generic codes (`SUCCESS`, `INVALID_REQUEST`, `UNAUTHORIZED`, `SERVICE_UNAVAILABLE`, `INTERNAL_ERROR`, `RATE_LIMIT_EXCEEDED`) plus endpoint-specific result codes — see this endpoint's response examples.","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"message":{"type":"string","description":"Human-readable summary of the result. Always in English (per Language Conventions in the API overview).","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"transactionId":{"type":"string","format":"uuid","description":"Unique identifier of this request, generated by the API Gateway. Propagated end-to-end for traceability.","isRequired":true,"uniqueKey":"transactionId","typeLabel":"string\u003cuuid>"},"processedAt":{"type":"string","format":"date-time","description":"ISO 8601 datetime with Mexico City offset (`-06:00`). Always set by the API Gateway when the response leaves the system.","isRequired":true,"uniqueKey":"processedAt","typeLabel":"string\u003cdate-time>"},"billable":{"type":"boolean","description":"Whether this request will be charged against the client's plan. Typically `true` for successful business results and `false` for validation errors or system errors that prevented processing.","isRequired":true,"uniqueKey":"billable","typeLabel":"boolean"},"data":{"oneOf":[{"type":"object","description":"Response payload. `null` on error responses. Shape depends on the endpoint — see each operation's response schema.","uniqueKey":"data.oneOf.0","typeLabel":"object"},{"type":"null","description":"Response payload. `null` on error responses. Shape depends on the endpoint — see each operation's response schema.","uniqueKey":"data.oneOf.1","typeLabel":"null"}],"uniqueKey":"data","typeLabel":"object | null"},"errors":{"type":"array","description":"Per-field error details. Present only on `INVALID_REQUEST` responses.","items":{"type":"object","required":["field","code","message"],"properties":{"field":{"type":"string","description":"JSON path or field name where the validation failed. For body-level errors (malformed JSON, payload exceeds size limit, oneOf with all alternatives present) use `body`. For field-specific errors use the dotted path (e.g. `rfc`, `personalInfo.curp`, `front`).","isRequired":true,"uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code. Standard catalog (non-exhaustive): `MISSING_REQUIRED_FIELD`, `INVALID_TYPE`, `INVALID_FORMAT`, `INVALID_ENUM_VALUE`, `INVALID_LENGTH`, `OUT_OF_RANGE`, `INVALID_ARRAY`, `UNKNOWN_FIELD`, `SCHEMA_MISMATCH`, `MISSING_DEPENDENT_FIELD`, `MALFORMED_JSON`, `PAYLOAD_TOO_LARGE`, `INVALID_SCOPE`, `INVALID_VALUE`. Some operations also emit endpoint-specific codes documented in each operation's spec (e.g. `INVALID_RFC_FORMAT`, `NAME_TOO_SHORT`, `QR_NOT_FOUND`).","isRequired":true,"uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"message":{"type":"string","description":"Human-readable description of the field-level error.","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"96cd50fd-84f6-4219-b5ca-67e34e38e6e7":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[],"schemeName":"ApiKeyAuth"}},"4f27a7dd-b40b-4ecf-87b6-678c9a70ff1a":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"BearerAuth"}},"13ebaed8-3fec-4237-b275-8b4fe3a5dffa":{"BasicAuth":{"type":"http","scheme":"basic","scopes":[],"schemeName":"BasicAuth"}}},"servers":{"250551e2-275a-4549-ab5d-3c7e5ac789d9":{"url":"https://api.origoid.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"},{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"},{"schemes":[{"scheme":{"type":"http","scheme":"basic","scopes":[],"schemeName":"BasicAuth"},"schema":{"title":"Basic Auth","type":"object","description":"Basic authentication header of the form `Basic \u003cencoded-value>`, where `\u003cencoded-value>` is the base64-encoded string `username:password`.","isRequired":true,"properties":{"username":{"type":"string","uniqueKey":"username","isRequired":true,"typeLabel":"string","deprecated":false},"password":{"type":"string","uniqueKey":"password","isRequired":true,"typeLabel":"string","deprecated":false}},"additionalProperties":false,"deprecated":false},"schemeName":"BasicAuth","name":"Authorization"}],"title":"BasicAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"origoid","siteName":"OrigoID","title":"Contribution Weeks Result - OrigoID","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/api-reference/social-security/contribution-weeks-result","matchLevel":0},"es":{"href":"/es/api-reference/social-security/contribution-weeks-result","matchLevel":1}}},"lastModified":"2026-10-27T02:04:58.023Z","originalFileLocation":"en/api-reference/social-security/contribution-weeks-result.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Credits: 0 (free). Fallback to fetch the result of a Contribution Weeks request when your webhook could not receive it. Results are available for 24 hours after the request resolved. The result is always sent to your webhook, so use this endpoint only as a fallback, not to poll. Send the transactionId returned by Contribution Weeks: - RESULT_FOUND: data contains the original result envelope, exactly as delivered to the webhook, with its own transactionId (the one that was charged). The outer envelope describes this free query. - RESULT_PENDING: the request is still being processed; the result will be sent to your webhook. - RESULT_EXPIRED: more than 24 hours have passed; the result is no longer available. - INVALID_REQUEST: the transactionId does not exist or belongs to another client (both answer the same way).\">\u003cmeta data-mint-head name=\"application-name\" content=\"OrigoID\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/origoid/BHdevpwnHupkifTP/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/origoid/BHdevpwnHupkifTP/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/origoid/BHdevpwnHupkifTP/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/origoid/BHdevpwnHupkifTP/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/origoid/BHdevpwnHupkifTP/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/origoid/BHdevpwnHupkifTP/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/origoid/BHdevpwnHupkifTP/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/origoid/BHdevpwnHupkifTP/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/origoid/BHdevpwnHupkifTP/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Contribution Weeks Result - OrigoID\">\u003cmeta data-mint-head property=\"og:description\" content=\"Credits: 0 (free). Fallback to fetch the result of a Contribution Weeks request when your webhook could not receive it. Results are available for 24 hours after the request resolved. The result is always sent to your webhook, so use this endpoint only as a fallback, not to poll. Send the transactionId returned by Contribution Weeks: - RESULT_FOUND: data contains the original result envelope, exactly as delivered to the webhook, with its own transactionId (the one that was charged). The outer envelope describes this free query. - RESULT_PENDING: the request is still being processed; the result will be sent to your webhook. - RESULT_EXPIRED: more than 24 hours have passed; the result is no longer available. - INVALID_REQUEST: the transactionId does not exist or belongs to another client (both answer the same way).\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"OrigoID\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.origoid.com/en/api-reference/social-security/contribution-weeks-result\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://origoid.mintlify.app/_mintlify/api/og/v2?division=Social+Security\u0026amp;title=Contribution+Weeks+Result\u0026amp;description=**Credits%3A**+0+%28free%29.%0A%0AFallback+to+fetch+the+result+of+a+**Contribution+Weeks**+request+when+your+webhook+could+not+receive+it.+Results+are+available+for+**24+\u0026amp;theme=f2bdb91347062b3f5486536c\u0026amp;signature=2278f43decdc1b73df00d5a48738adf4378560294fba70ae38d8eec0fcdd4ba2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Contribution Weeks Result - OrigoID\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Credits: 0 (free). Fallback to fetch the result of a Contribution Weeks request when your webhook could not receive it. Results are available for 24 hours after the request resolved. The result is always sent to your webhook, so use this endpoint only as a fallback, not to poll. Send the transactionId returned by Contribution Weeks: - RESULT_FOUND: data contains the original result envelope, exactly as delivered to the webhook, with its own transactionId (the one that was charged). The outer envelope describes this free query. - RESULT_PENDING: the request is still being processed; the result will be sent to your webhook. - RESULT_EXPIRED: more than 24 hours have passed; the result is no longer available. - INVALID_REQUEST: the transactionId does not exist or belongs to another client (both answer the same way).\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://origoid.mintlify.app/_mintlify/api/og/v2?division=Social+Security\u0026amp;title=Contribution+Weeks+Result\u0026amp;description=**Credits%3A**+0+%28free%29.%0A%0AFallback+to+fetch+the+result+of+a+**Contribution+Weeks**+request+when+your+webhook+could+not+receive+it.+Results+are+available+for+**24+\u0026amp;theme=f2bdb91347062b3f5486536c\u0026amp;signature=2278f43decdc1b73df00d5a48738adf4378560294fba70ae38d8eec0fcdd4ba2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/origoid/BHdevpwnHupkifTP/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"OrigoID\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#10EFE6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.origoid.com/en/api-reference/social-security/contribution-weeks-result\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/api-reference/social-security/contribution-weeks-result.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.origoid.com/en/api-reference/social-security/contribution-weeks-result\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.origoid.com/es/api-reference/social-security/contribution-weeks-result\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.origoid.com/en/api-reference/social-security/contribution-weeks-result\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.origoid.com/#organization\",\"name\":\"OrigoID\",\"url\":\"https://docs.origoid.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/origoid/6ZUetNWAZZxE0xM4/logo/light.svg?fit=max\u0026auto=format\u0026n=6ZUetNWAZZxE0xM4\u0026q=85\u0026s=3d9558f180881b412d70901672312eba\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.origoid.com#website\",\"name\":\"OrigoID\",\"url\":\"https://docs.origoid.com\",\"publisher\":{\"@id\":\"https://docs.origoid.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.origoid.com/en/api-reference/social-security/contribution-weeks-result#webpage\",\"url\":\"https://docs.origoid.com/en/api-reference/social-security/contribution-weeks-result\",\"name\":\"Contribution Weeks Result\",\"description\":\"Credits: 0 (free). Fallback to fetch the result of a Contribution Weeks request when your webhook could not receive it. Results are available for 24 hours after the request resolved. The result is always sent to your webhook, so use this endpoint only as a fallback, not to poll. Send the transactionId returned by Contribution Weeks: - RESULT_FOUND: data contains the original result envelope, exactly as delivered to the webhook, with its own transactionId (the one that was charged). The outer envelope describes this free query. - RESULT_PENDING: the request is still being processed; the result will be sent to your webhook. - RESULT_EXPIRED: more than 24 hours have passed; the result is no longer available. - INVALID_REQUEST: the transactionId does not exist or belongs to another client (both answer the same way).\",\"dateModified\":\"2026-10-27T02:04:58.023Z\",\"isPartOf\":{\"@id\":\"https://docs.origoid.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.origoid.com/en/api-reference/social-security/contribution-weeks-result#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.origoid.com/en/api-reference/social-security/contribution-weeks-result#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Social Security\",\"item\":\"https://docs.origoid.com/en/api-reference/social-security/get-nss\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contribution Weeks Result\",\"item\":\"https://docs.origoid.com/en/api-reference/social-security/contribution-weeks-result\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.origoid.com/en/api-reference/social-security/contribution-weeks-result#apireference\",\"headline\":\"Contribution Weeks Result\",\"name\":\"Contribution Weeks Result\",\"description\":\"Credits: 0 (free). Fallback to fetch the result of a Contribution Weeks request when your webhook could not receive it. Results are available for 24 hours after the request resolved. The result is always sent to your webhook, so use this endpoint only as a fallback, not to poll. Send the transactionId returned by Contribution Weeks: - RESULT_FOUND: data contains the original result envelope, exactly as delivered to the webhook, with its own transactionId (the one that was charged). The outer envelope describes this free query. - RESULT_PENDING: the request is still being processed; the result will be sent to your webhook. - RESULT_EXPIRED: more than 24 hours have passed; the result is no longer available. - INVALID_REQUEST: the transactionId does not exist or belongs to another client (both answer the same way).\",\"url\":\"https://docs.origoid.com/en/api-reference/social-security/contribution-weeks-result\",\"mainEntityOfPage\":{\"@id\":\"https://docs.origoid.com/en/api-reference/social-security/contribution-weeks-result#webpage\"},\"dateModified\":\"2026-10-27T02:04:58.023Z\",\"publisher\":{\"@id\":\"https://docs.origoid.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.origoid.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"OrigoID\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"OrigoID","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/en"}]},{"tab":"API reference","groups":[{"group":"Authentication","pages":[{"title":"Generate Bearer Token","deprecated":null,"version":null,"openapi":"/openapi.json post /auth/token","href":"/en/api-reference/authentication/generate-bearer-token"}]},{"group":"RENAPO","pages":[{"title":"Validate CURP","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/renapo/v1/curp-validations","href":"/en/api-reference/renapo/validate-curp"},{"title":"Retrieve CURP via Demographics","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/renapo/v1/curp-lookups","href":"/en/api-reference/renapo/retrieve-curp-via-demographics"},{"title":"CURP Official Document (PDF)","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/renapo/v1/curp-documents","href":"/en/api-reference/renapo/curp-official-document-pdf"}]},{"group":"Social Security","pages":[{"title":"Get NSS","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/social-security/v1/imss-nss-lookups","href":"/en/api-reference/social-security/get-nss"},{"title":"Get NSS (Async)","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/social-security/v1/imss-nss-lookup-async","href":"/en/api-reference/social-security/get-nss-async"},{"title":"Employment Status","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/social-security/v1/imss-employment-status","href":"/en/api-reference/social-security/employment-status"},{"title":"Employment Status (Async)","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/social-security/v1/imss-employment-status-async","href":"/en/api-reference/social-security/employment-status-async"},{"title":"Contribution Weeks","description":"**Credits:** 3 per resolved request — charged when the result resolves; the `ACCEPTED` acknowledgement and **Contribution Weeks Result** are free.\n\nRetrieves a worker's official IMSS **Certificate of Contributed Weeks** (*Constancia de Semanas Cotizadas*) from their CURP: the official PDF issued by IMSS (with folio and digital seal), the full employment history parsed into JSON, and signals derived from that history (tenure, stability, salary evolution).\n\n**Immediate response:** `ACCEPTED` with the `transactionId`, or `INVALID_REQUEST` if the request is not valid.\n\n**Result:** delivered to your webhook. If your webhook could not receive it, you can fetch it for 24 hours with **Contribution Weeks Result**. Every result type, with its example, and how to read `data`, are in the [Webhooks guide](../../webhooks#contribution-weeks).","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/social-security/v1/imss-contribution-weeks","href":"/en/api-reference/social-security/contribution-weeks"},{"title":"Contribution Weeks Result","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/social-security/v1/imss-contribution-weeks-results","href":"/en/api-reference/social-security/contribution-weeks-result"},{"title":"ISSSTE Record","description":"**Credits:** 1 per call.\n\nRetrieves a government worker's full ISSSTE record by CURP — personal data, affiliation, pension regime, positions, contribution history, address, assigned clinic, and the official PDF (always included as base64 in `data.files[]` (kind `document`)).\n\nA retrieved record returns `type: SUCCESS` for an active worker. `PENSIONER`, `SCHOLAR`, `INACTIVE`, and `DECEASED` flag KYC-material standings; when more than one applies, precedence is `DECEASED` > `PENSIONER`/`SCHOLAR` > `INACTIVE`. The raw affiliation status and beneficiary type are always in `data.affiliation`, so new statuses ISSSTE may report never break the contract. `CURP_NOT_FOUND` when the CURP has no ISSSTE record. Dates are ISO `YYYY-MM-DD`; monetary amounts are strings (MXN).\n\n**Field presence:** every field is always present (stable contract) — absent values are `null` (objects/scalars, including empty source strings normalized to `null`) or `[]` (arrays), never omitted. Examples: `pensions` and `family` are `[]` when the worker has none; `terminationDate` and a history row's `endDate` are `null` while ongoing; binary assets in `data.files[]` follow array semantics — only assets actually produced are listed (absent ones omitted, not `null`). Unmigrated placeholder values from ISSSTE (e.g. address `POR ACTUALIZAR`, clinic `FAVOR DE ATENDER A ESTE TRABAJADOR` / clave `0409999`, state `ENTIDAD DESCONOCIDA`) are normalized to `null` (data not yet migrated). ISSSTE only exposes records for titulares (TRABAJADOR/PENSIONISTA/BECARIO); a CURP that is only a dependant (not a titular) returns `CURP_NOT_FOUND`. To retrieve a dependant, query the titular CURP and match `data.family[]` by the dependant CURP. `beneficiaryType` is derived authoritatively from the record (a DIRECT pension means PENSIONISTA even if the document labels them TRABAJADOR); each pension carries a derived `category` (DIRECT/SURVIVOR/INSURANCE/DISABILITY).","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/social-security/v1/issste-records","href":"/en/api-reference/social-security/issste-record"}]},{"group":"INE","pages":[{"title":"Validate Voter List","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/id/v1/voter-list-validations","href":"/en/api-reference/ine/validate-voter-list"},{"title":"ID Data Extraction (OCR \u0026 Geocoding)","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/id/v1/voter-id-extractions","href":"/en/api-reference/ine/id-data-extraction-ocr-\u0026-geocoding"},{"title":"INE QR Code Data Extraction","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/id/v1/qr-extractions","href":"/en/api-reference/ine/ine-qr-code-data-extraction"}]},{"group":"Biometrics","pages":[{"title":"Global Biometric Face Match","deprecated":null,"version":null,"openapi":"/openapi.json post /global/biometrics/v1/face-matches","href":"/en/api-reference/biometrics/global-biometric-face-match"},{"title":"Liveness Detection","deprecated":null,"version":null,"openapi":"/openapi.json post /global/biometrics/v1/liveness-checks","href":"/en/api-reference/biometrics/liveness-detection"}]},{"group":"Compliance","pages":[{"title":"SAT Article 69 Check","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/compliance/v1/sat-69-searches","href":"/en/api-reference/compliance/sat-article-69-check"},{"title":"SAT Article 69-B Check (EFOS)","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/compliance/v1/sat-69b-searches","href":"/en/api-reference/compliance/sat-article-69-b-check-efos"},{"title":"OFAC Sanctions List Check","deprecated":null,"version":null,"openapi":"/openapi.json post /global/compliance/v1/ofac-searches","href":"/en/api-reference/compliance/ofac-sanctions-list-check"},{"title":"PEP (Politically Exposed Person) Check","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/compliance/v1/peps-searches","href":"/en/api-reference/compliance/pep-politically-exposed-person-check"}]},{"group":"Email","pages":[{"title":"Email Deliverability \u0026 Fraud Validation","deprecated":null,"version":null,"openapi":"/openapi.json post /global/email/v1/email-validations","href":"/en/api-reference/email/email-deliverability-\u0026-fraud-validation"}]},{"group":"Proof of Address","pages":[{"title":"Universal Extraction (Proof of Address)","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/documents/v1/proof-of-address-extractions","href":"/en/api-reference/proof-of-address/universal-extraction-proof-of-address"}]},{"group":"Fiscal","pages":[{"title":"RFC Status and LCO Validation","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/fiscal/v1/rfc-validations","href":"/en/api-reference/fiscal/rfc-status-and-lco-validation"},{"title":"CSF Data Extraction \u0026 Validation (Multi-input)","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/fiscal/v1/csf-extractions","href":"/en/api-reference/fiscal/csf-data-extraction-\u0026-validation-multi-input"},{"title":"Validate CFDI (Electronic Invoice)","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/fiscal/v1/cfdi-validations","href":"/en/api-reference/fiscal/validate-cfdi-electronic-invoice"}]},{"group":"Banking","pages":[{"title":"CEP / SPEI Payment Validation","deprecated":null,"version":null,"openapi":"/openapi.json post /mex/banking/v1/cep-validations","href":"/en/api-reference/banking/cep-spei-payment-validation"}]}]}]},{"language":"es","pages":[{"title":"es","href":"/es/api-reference/social-security/contribution-weeks-result"}]}]},"title":"Contribution Weeks Result - OrigoID","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-rfhihCWU.js","utils-BmH1XFxk.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BcNsxPKB.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BAES3tkd.js","snippetPresets-DCMQBKLP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-D5fEM6aW.js","ApiExamples-D6l_bzE9.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BOktbnNh.js","shallow-BCs8SgM7.js","getApiPlaygroundDisplay-DEmW5bJB.js","CodeSnippet-CpZOpB9C.js","CodeSnippets-BOBDqibl.js","getPastedJson-DH2JBvmr.js","icon-BBJH-kKh.js","MethodPill-D2Sd5NLC.js","DuplicateIcon-CGgfL2qN.js","createIcon-BKudBBzi.js","DynamicMarkdown-85clUA0i.js","SectionHeading-D0JiMgDx.js","axios-vUo_bRtp.js","Markdown-Cfiy0xZO.js","clsx-rL8ZCCw4.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-aeztFa9U.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BywkCr5C.js"]}