{"id":10436,"date":"2019-12-10T15:48:48","date_gmt":"2019-12-10T15:48:48","guid":{"rendered":"https:\/\/hriflow.ro\/?p=10436"},"modified":"2025-03-20T16:25:52","modified_gmt":"2025-03-20T13:25:52","slug":"iflow-api-v2-0","status":"publish","type":"post","link":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/","title":{"rendered":"iFlow API V2.0"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-how-do-you-obtain-the-api-key\">How do you obtain the API key?<\/h2>\n\n\n\n<p>The API key can be obtained from Settings \u2192 API Access. Once generated, the API key cannot be edited, but it can be revoked if necessary.<\/p>\n\n\n\n<figure class=\"wp-block-image alignwide size-full td-article-img-border td-caption-align-https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/1-get-iflow-api-key-1.png\" style=\"max-width:none;width:1200px;margin-bottom:45px\"><img decoding=\"async\" width=\"1200\" height=\"800\" src=\"https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/1-get-iflow-api-key-1.png\" alt=\"\" class=\"wp-image-10611\" srcset=\"https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/1-get-iflow-api-key-1.png 1200w, https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/1-get-iflow-api-key-1-300x200.png 300w, https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/1-get-iflow-api-key-1-1024x683.png 1024w, https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/1-get-iflow-api-key-1-768x512.png 768w, https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/1-get-iflow-api-key-1-696x464.png 696w, https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/1-get-iflow-api-key-1-1068x712.png 1068w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-call-the-api\">Call the API<\/h2>\n\n\n\n<p>Make a POST request with the content encoded as multipart\/form-data body content type.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-curl-sample\" style=\"margin-top:45px\">CURL Sample:<\/h4>\n\n\n\n<p> The following sample gets the work schedule for all the users. Moreover, it calculates the total worked and overtime hours. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -d \"api_key=YOUR_API_KEY&amp;api_language=ro_RO&amp;year=2019&amp;month=12&amp;totals=total,overtime\" \n-X POST https:\/\/app.iflow.ro\/api\/api_v2\/user\/get_work_schedule<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-arc-advanced-rest-client-sample\" style=\"margin-top:45px\">ARC (Advanced Rest Client) Sample:<\/h4>\n\n\n\n<p>For a simple debug process and testing, we recommend you use a REST Client. We usually use Advanced REST client.<\/p>\n\n\n\n<figure class=\"wp-block-image alignwide size-full td-article-img-border td-caption-align-https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/2-call-iflow-api-with-arc-1.png\" style=\"max-width:none;width:1200px;margin-bottom:45px\"><img decoding=\"async\" width=\"1200\" height=\"800\" src=\"https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/2-call-iflow-api-with-arc-1.png\" alt=\"\" class=\"wp-image-10739\" srcset=\"https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/2-call-iflow-api-with-arc-1.png 1200w, https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/2-call-iflow-api-with-arc-1-300x200.png 300w, https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/2-call-iflow-api-with-arc-1-1024x683.png 1024w, https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/2-call-iflow-api-with-arc-1-768x512.png 768w, https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/2-call-iflow-api-with-arc-1-696x464.png 696w, https:\/\/hriflow.ro\/wp-content\/uploads\/2019\/12\/2-call-iflow-api-with-arc-1-1068x712.png 1068w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-errors-and-replies\">Errors and replies:<\/h4>\n\n\n\n<p>The API replies with an HTTP status code 200 if everything goes well on the application side. If you get a 404 status code, that means the endpoint is not available. If you get a 500 status code, the server has encountered an unspecified error. <\/p>\n\n\n\n<p>You can instantly send a reply code of 200 HTTP to a JSON interpreter for parsing. The structure of the reply is an object named API_reply. If that object has a property \u201cerror,\u201d that means that the request did not pass the API Validator. <\/p>\n\n\n\n<p>In the following example, the API replied with an error for a missing field called \u201ctotals\u201d. The field was missing from the POST request. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"api_reply\": {\n        \"error\": &#91;\n            {\n                \"field_name\": \"totals\",\n                \"check_name\": \"required\",\n                \"message\": \"totals is required\"\n            }\n        ]\n    }\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-api-endpoints\">API endpoints<\/h2>\n\n\n\n<p>The HRiFlow API currently has endpoints for user synchronization and computed data retrieval. We are working hard to add additional endpoints to better integrate HRiFlow with other systems and programs. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-api-v2-user-get-work-schedule\">\/api_v2\/user\/get_work_schedule<\/h3>\n\n\n\n<p> Gets the work schedule report as it was planned and the difference between overtime and time off. The planned hours and overtime are calculated separately and are available via the totals parameter. <\/p>\n\n\n\n<p><strong>Required parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>api_key &#8211; the API key<\/li>\n\n\n\n<li>api_language &#8211; the language that HRiFlow uses for error messages\n<ul class=\"wp-block-list\">\n<li>en_US &#8211; for English \/ US<\/li>\n\n\n\n<li>ro_RO &#8211; for Romanian<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>year &#8211; what year to use for the report<\/li>\n\n\n\n<li>month  &#8211; what month to use for the report (01 &#8211; 12)<\/li>\n\n\n\n<li>totals &#8211; comma-separated values for the totals that you want to receive.\n<ul class=\"wp-block-list\">\n<li>ex: regular,total,overtime &#8211; this will return the normal working hours, total worked hours and the overtime. (total = regular+overtime)<\/li>\n\n\n\n<li>ex: regular,regular_weekdays,regular_weekend,regular_holiday &#8211; this will return the total regular hours, regular hours in weekdays, regular hours worked in weekend and in national holidays. You can append  _weekdays, _weekend, _holiday  modifiers to all the totals types<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-api-v2-user-update\">\/api_v2\/user\/update<\/h3>\n\n\n\n<p>This API endpoint is used to sync employees if the employee management is done in another application (like a payroll app).<\/p>\n\n\n\n<p>The endpoint updates any user if the social security number (SSN\/CNP) or id card number already exists in the database, and if not, it adds the user.<\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>api_key &#8211; the API key<\/li>\n\n\n\n<li>api_language &#8211; the language that HRiFlow will use for error messages\n<ul class=\"wp-block-list\">\n<li>US &#8211; for English \/ US<\/li>\n\n\n\n<li>ro_RO &#8211; for Romanian <\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>update_by &#8211; what to use to search for the user, if a matching user is found it will be updated instead of creating a new one. Possible values are: cnp or id_card (we use cnp is the social security number)<\/li>\n\n\n\n<li>update_by_value &#8211; the value of the cnp if update_by is set to cnp, or the value for id_card if update_by is set to id_card.<\/li>\n\n\n\n<li>full_name &#8211; if it&#8217;s set in post data, must not be empty for updating users and it&#8217;s required for new users.<\/li>\n\n\n\n<li>team_name &#8211; if the given team is not found on company a new team with using the given team name will be created.<\/li>\n\n\n\n<li>cnp<\/li>\n\n\n\n<li>id_card<\/li>\n\n\n\n<li>disable_date<\/li>\n\n\n\n<li>is_enabled<\/li>\n\n\n\n<li>rfid_tag<\/li>\n\n\n\n<li>id_card_issued_by<\/li>\n\n\n\n<li>id_card_issue_date<\/li>\n\n\n\n<li>bank_account<\/li>\n\n\n\n<li>birth_date<\/li>\n\n\n\n<li>employment_date<\/li>\n\n\n\n<li>job_title<\/li>\n\n\n\n<li>mark_number<\/li>\n\n\n\n<li>contract_number<\/li>\n\n\n\n<li>section<\/li>\n\n\n\n<li>address<\/li>\n\n\n\n<li>city<\/li>\n\n\n\n<li>county<\/li>\n\n\n\n<li>phone_one<\/li>\n\n\n\n<li>phone_two<\/li>\n<\/ul>\n\n\n\n<p>Reply:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"api_reply\": {\n        \"update_by\": \"cnp\",\n        \"update_by_value\": \"186022222222\",\n        \"new_user\": {\n                \"team_id\": \"3853\",\n                \"full_name\": \"John Deer\",\n                \"is_enabled\": \"1\",\n                \"disable_date\": null,\n                \"rfid_tag\": null,\n                \"cnp\": \"186022222222\",\n                \"id_card\": null,\n                \"id_card_issued_by\": null,\n                \"id_card_issue_date\": null,\n                \"bank_account\": null,\n                \"birth_date\": null,\n                \"employment_date\": null,\n                \"job_title\": null,\n                \"mark_number\": null,\n                \"contract_number\": null,\n                \"section\": null,\n                \"address\": null,\n                \"city\": null,\n                \"county\": null,\n                \"phone_one\": null,\n                \"phone_two\": null,\n        }\n    }\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How do you obtain the API key? The API key can be obtained from Settings \u2192 API Access. Once generated, the API key cannot be edited, but it can be revoked if necessary. Call the API Make a POST request with the content encoded as multipart\/form-data body content type. CURL Sample: The following sample gets [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":13430,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[28,1547],"tags":[],"class_list":{"0":"post-10436","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-blog-en","8":"category-hriflow-information"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.8 (Yoast SEO v24.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>iFlow API V2.0 - HRiFlow<\/title>\n<meta name=\"description\" content=\"Learn how you can integrate your favorite tools with iFlow time &amp; attendance - API key. Read the article and find out more!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"iFlow API V2.0\" \/>\n<meta property=\"og:description\" content=\"Learn how you can integrate your favorite tools with iFlow time &amp; attendance - API key. Read the article and find out more!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/\" \/>\n<meta property=\"og:site_name\" content=\"HRiFlow\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/HRiFlow\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-10T15:48:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-20T13:25:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hriflow.ro\/wp-content\/uploads\/2020\/02\/api-key.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"660\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Radu O.\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@HRiFlow\" \/>\n<meta name=\"twitter:site\" content=\"@HRiFlow\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Radu O.\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/\"},\"author\":{\"name\":\"Radu O.\",\"@id\":\"https:\/\/hriflow.ro\/en\/#\/schema\/person\/8795a783b2beea6e51351f24bb7f9d75\"},\"headline\":\"iFlow API V2.0\",\"datePublished\":\"2019-12-10T15:48:48+00:00\",\"dateModified\":\"2025-03-20T13:25:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/\"},\"wordCount\":645,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/hriflow.ro\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hriflow.ro\/wp-content\/uploads\/2020\/02\/api-key.jpg\",\"articleSection\":[\"Blog\",\"HRiFlow Information\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/\",\"url\":\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/\",\"name\":\"iFlow API V2.0 - HRiFlow\",\"isPartOf\":{\"@id\":\"https:\/\/hriflow.ro\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/hriflow.ro\/wp-content\/uploads\/2020\/02\/api-key.jpg\",\"datePublished\":\"2019-12-10T15:48:48+00:00\",\"dateModified\":\"2025-03-20T13:25:52+00:00\",\"description\":\"Learn how you can integrate your favorite tools with iFlow time & attendance - API key. Read the article and find out more!\",\"breadcrumb\":{\"@id\":\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#primaryimage\",\"url\":\"https:\/\/hriflow.ro\/wp-content\/uploads\/2020\/02\/api-key.jpg\",\"contentUrl\":\"https:\/\/hriflow.ro\/wp-content\/uploads\/2020\/02\/api-key.jpg\",\"width\":1200,\"height\":660,\"caption\":\"api-key\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/hriflow.ro\/en\/home-en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"iFlow API V2.0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/hriflow.ro\/en\/#website\",\"url\":\"https:\/\/hriflow.ro\/en\/\",\"name\":\"HRiFlow\",\"description\":\"Aplicatie gratuita de pontaj\",\"publisher\":{\"@id\":\"https:\/\/hriflow.ro\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/hriflow.ro\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/hriflow.ro\/en\/#organization\",\"name\":\"HRiFlow\",\"url\":\"https:\/\/hriflow.ro\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hriflow.ro\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/hriflow.ro\/wp-content\/uploads\/2025\/07\/hr-iflow-logo-mini.png\",\"contentUrl\":\"https:\/\/hriflow.ro\/wp-content\/uploads\/2025\/07\/hr-iflow-logo-mini.png\",\"width\":1080,\"height\":1080,\"caption\":\"HRiFlow\"},\"image\":{\"@id\":\"https:\/\/hriflow.ro\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/HRiFlow\/\",\"https:\/\/x.com\/HRiFlow\",\"https:\/\/www.instagram.com\/hriflow.app\/\",\"https:\/\/www.youtube.com\/@hriflowapp\",\"https:\/\/www.tiktok.com\/@hriflow\",\"https:\/\/www.linkedin.com\/company\/hriflow\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/hriflow.ro\/en\/#\/schema\/person\/8795a783b2beea6e51351f24bb7f9d75\",\"name\":\"Radu O.\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/hriflow.ro\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/hriflow.ro\/wp-content\/uploads\/2022\/04\/cropped-GA1_9826-scaled-1-96x96.jpg\",\"contentUrl\":\"https:\/\/hriflow.ro\/wp-content\/uploads\/2022\/04\/cropped-GA1_9826-scaled-1-96x96.jpg\",\"caption\":\"Radu O.\"},\"description\":\"Passionate for coding, I enjoy designing systems that are easy to use. I'm the one who makes sure the code is clean, the team is cheerful and the customers are happy.\",\"url\":\"https:\/\/hriflow.ro\/en\/author\/radu-o\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"iFlow API V2.0 - HRiFlow","description":"Learn how you can integrate your favorite tools with iFlow time & attendance - API key. Read the article and find out more!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/","og_locale":"en_US","og_type":"article","og_title":"iFlow API V2.0","og_description":"Learn how you can integrate your favorite tools with iFlow time & attendance - API key. Read the article and find out more!","og_url":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/","og_site_name":"HRiFlow","article_publisher":"https:\/\/www.facebook.com\/HRiFlow\/","article_published_time":"2019-12-10T15:48:48+00:00","article_modified_time":"2025-03-20T13:25:52+00:00","og_image":[{"width":1200,"height":660,"url":"https:\/\/hriflow.ro\/wp-content\/uploads\/2020\/02\/api-key.jpg","type":"image\/jpeg"}],"author":"Radu O.","twitter_card":"summary_large_image","twitter_creator":"@HRiFlow","twitter_site":"@HRiFlow","twitter_misc":{"Written by":"Radu O.","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#article","isPartOf":{"@id":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/"},"author":{"name":"Radu O.","@id":"https:\/\/hriflow.ro\/en\/#\/schema\/person\/8795a783b2beea6e51351f24bb7f9d75"},"headline":"iFlow API V2.0","datePublished":"2019-12-10T15:48:48+00:00","dateModified":"2025-03-20T13:25:52+00:00","mainEntityOfPage":{"@id":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/"},"wordCount":645,"commentCount":0,"publisher":{"@id":"https:\/\/hriflow.ro\/en\/#organization"},"image":{"@id":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#primaryimage"},"thumbnailUrl":"https:\/\/hriflow.ro\/wp-content\/uploads\/2020\/02\/api-key.jpg","articleSection":["Blog","HRiFlow Information"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/","url":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/","name":"iFlow API V2.0 - HRiFlow","isPartOf":{"@id":"https:\/\/hriflow.ro\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#primaryimage"},"image":{"@id":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#primaryimage"},"thumbnailUrl":"https:\/\/hriflow.ro\/wp-content\/uploads\/2020\/02\/api-key.jpg","datePublished":"2019-12-10T15:48:48+00:00","dateModified":"2025-03-20T13:25:52+00:00","description":"Learn how you can integrate your favorite tools with iFlow time & attendance - API key. Read the article and find out more!","breadcrumb":{"@id":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#primaryimage","url":"https:\/\/hriflow.ro\/wp-content\/uploads\/2020\/02\/api-key.jpg","contentUrl":"https:\/\/hriflow.ro\/wp-content\/uploads\/2020\/02\/api-key.jpg","width":1200,"height":660,"caption":"api-key"},{"@type":"BreadcrumbList","@id":"https:\/\/hriflow.ro\/en\/blog-en\/iflow-api-v2-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hriflow.ro\/en\/home-en\/"},{"@type":"ListItem","position":2,"name":"iFlow API V2.0"}]},{"@type":"WebSite","@id":"https:\/\/hriflow.ro\/en\/#website","url":"https:\/\/hriflow.ro\/en\/","name":"HRiFlow","description":"Aplicatie gratuita de pontaj","publisher":{"@id":"https:\/\/hriflow.ro\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hriflow.ro\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hriflow.ro\/en\/#organization","name":"HRiFlow","url":"https:\/\/hriflow.ro\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hriflow.ro\/en\/#\/schema\/logo\/image\/","url":"https:\/\/hriflow.ro\/wp-content\/uploads\/2025\/07\/hr-iflow-logo-mini.png","contentUrl":"https:\/\/hriflow.ro\/wp-content\/uploads\/2025\/07\/hr-iflow-logo-mini.png","width":1080,"height":1080,"caption":"HRiFlow"},"image":{"@id":"https:\/\/hriflow.ro\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/HRiFlow\/","https:\/\/x.com\/HRiFlow","https:\/\/www.instagram.com\/hriflow.app\/","https:\/\/www.youtube.com\/@hriflowapp","https:\/\/www.tiktok.com\/@hriflow","https:\/\/www.linkedin.com\/company\/hriflow\/"]},{"@type":"Person","@id":"https:\/\/hriflow.ro\/en\/#\/schema\/person\/8795a783b2beea6e51351f24bb7f9d75","name":"Radu O.","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hriflow.ro\/en\/#\/schema\/person\/image\/","url":"https:\/\/hriflow.ro\/wp-content\/uploads\/2022\/04\/cropped-GA1_9826-scaled-1-96x96.jpg","contentUrl":"https:\/\/hriflow.ro\/wp-content\/uploads\/2022\/04\/cropped-GA1_9826-scaled-1-96x96.jpg","caption":"Radu O."},"description":"Passionate for coding, I enjoy designing systems that are easy to use. I'm the one who makes sure the code is clean, the team is cheerful and the customers are happy.","url":"https:\/\/hriflow.ro\/en\/author\/radu-o\/"}]}},"_links":{"self":[{"href":"https:\/\/hriflow.ro\/en\/wp-json\/wp\/v2\/posts\/10436"}],"collection":[{"href":"https:\/\/hriflow.ro\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hriflow.ro\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hriflow.ro\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/hriflow.ro\/en\/wp-json\/wp\/v2\/comments?post=10436"}],"version-history":[{"count":0,"href":"https:\/\/hriflow.ro\/en\/wp-json\/wp\/v2\/posts\/10436\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hriflow.ro\/en\/wp-json\/wp\/v2\/media\/13430"}],"wp:attachment":[{"href":"https:\/\/hriflow.ro\/en\/wp-json\/wp\/v2\/media?parent=10436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hriflow.ro\/en\/wp-json\/wp\/v2\/categories?post=10436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hriflow.ro\/en\/wp-json\/wp\/v2\/tags?post=10436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}