{"id":71102,"date":"2020-01-09T14:21:14","date_gmt":"2020-01-09T08:51:14","guid":{"rendered":"https:\/\/www.vskills.in\/certification\/tutorial\/?p=71102"},"modified":"2024-04-12T14:22:22","modified_gmt":"2024-04-12T08:52:22","slug":"flags","status":"publish","type":"page","link":"https:\/\/www.vskills.in\/certification\/tutorial\/flags\/","title":{"rendered":"Flags"},"content":{"rendered":"\n<p>Flags are a way to attach a specific status to a bug or attachment, either \u201c+\u201d or \u201c-\u201d. The meaning of these symbols depends on the text the flag itself, but contextually they could mean pass\/fail, accept\/reject, approved\/denied, or even a simple yes\/no. If your site allows requestable flags, then users may set a flag to \u201c?\u201d as a request to another user that they look at the bug\/attachment, and set the flag to its correct status.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>A Simple Example<\/strong><\/span><\/p>\n\n\n\n<p>A developer might want to ask their manager, \u201cShould we fix this bug before we release version 2.0?\u201d They might want to do this for a lot of bugs, so it would be nice to streamline the process&#8230;<\/p>\n\n\n\n<p>In Bugzilla, it would work this way:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Bugzilla administrator creates a flag type called \u201cblocking2.0\u201d that shows up on all bugs in your product.<\/li>\n\n\n\n<li>It shows up on the \u201cShow Bug\u201d screen as the text \u201cblocking2.0\u201d with a drop-down box next to it. The drop-down box contains four values: an empty space, \u201c?\u201d, \u201c-\u201d, and \u201c+\u201d.<\/li>\n\n\n\n<li>The developer sets the flag to \u201c?\u201d.<\/li>\n\n\n\n<li>The manager sees the blocking2.0 flag with a \u201c?\u201d value.<\/li>\n\n\n\n<li>If the manager thinks the feature should go into the product before version 2.0 can be released, he sets the flag to \u201c+\u201d. Otherwise, he sets it to \u201c-\u201d.<\/li>\n\n\n\n<li>Now, every Bugzilla user who looks at the bug knows whether or not the bug needs to be fixed before release of version 2.0.<\/li>\n<\/ul>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>About Flags<\/strong><\/span><\/p>\n\n\n\n<p><strong>Values<\/strong><\/p>\n\n\n\n<p>Flags can have three values:<\/p>\n\n\n\n<p>?&nbsp;&nbsp;&nbsp;&nbsp; A user is requesting that a status be set. (Think of it as &#8216;A question is being asked&#8217;.)<\/p>\n\n\n\n<p>&#8211;&nbsp;&nbsp;&nbsp;&nbsp; The status has been set negatively. (The question has been answered \u201cno\u201d.)<\/p>\n\n\n\n<p>+&nbsp;&nbsp; The status has been set positively. (The question has been answered \u201cyes\u201d.)<\/p>\n\n\n\n<p>Actually, there&#8217;s a fourth value a flag can have &#8212; \u201cunset\u201d &#8212; which shows up as a blank space. This just means that nobody has expressed an opinion (or asked someone else to express an opinion) about this bug or attachment<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Using flag requests<\/strong><\/span><\/p>\n\n\n\n<p>If a flag has been defined as &#8216;request able&#8217;, and a user has enough privileges to request it (see below), the user can set the flag&#8217;s status to \u201c?\u201d. This status indicates that someone (a.k.a. \u201cthe requester\u201d) is asking someone else to set the flag to either \u201c+\u201d or \u201c-\u201d.<\/p>\n\n\n\n<p>If a flag has been defined as &#8216;specifically request able&#8217;, a text box will appear next to the flag into which the requester may enter a Bugzilla username. That named person (a.k.a. \u201cthe requestee\u201d) will receive an email notifying them of the request, and pointing them to the bug\/attachment in question.<\/p>\n\n\n\n<p>If a flag has not been defined as &#8216;specifically requestable&#8217;, then no such text-box will appear. A request to set this flag cannot be made of any specific individual, but must be asked \u201cto the wind\u201d. A requester may \u201cask the wind\u201d on any flag simply by leaving the text-box blank.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Two Types of Flags<\/strong><\/span><\/p>\n\n\n\n<p>Flags can go in two places: on an attachment, or on a bug.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Attachment Flags<\/strong><\/span><\/p>\n\n\n\n<p>Attachment flags are used to ask a question about a specific attachment on a bug.<\/p>\n\n\n\n<p>Many Bugzilla installations use this to request that one developer \u201creview\u201d another developer&#8217;s code before they check it in. They attach the code to a bug report, and then set a flag on that attachment called \u201creview\u201d to review?boss@domain.com. boss@domain.com is then notified by email that he has to check out that attachment and approve it or deny it.<\/p>\n\n\n\n<p>For a Bugzilla user, attachment flags show up in three places:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On the list of attachments in the \u201cShow Bug\u201d screen, you can see the current state of any flags that have been set to ?, +, or -. You can see who asked about the flag (the requester), and who is being asked (the requestee).<\/li>\n\n\n\n<li>When you \u201cEdit\u201d an attachment, you can see any settable flag, along with any flags that have already been set. This \u201cEdit Attachment\u201d screen is where you set flags to ?, -, +, or unset them.<\/li>\n\n\n\n<li>Requests are listed in the \u201cRequest Queue\u201d, which is accessible from the \u201cMy Requests\u201d link (if you are logged in) or \u201cRequests\u201d link (if you are logged out) visible in the footer of all pages.<\/li>\n<\/ul>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Bug Flags<\/strong><\/span><\/p>\n\n\n\n<p>Bug flags are used to set a status on the bug itself. You can see Bug Flags in the \u201cShow Bug\u201d and \u201cRequests\u201d screens, as described above.<\/p>\n\n\n\n<p>Only users with enough privileges (see below) may set flags on bugs. This doesn&#8217;t necessarily include the assignee, reporter, or users with the edit bugs permission.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Administering Flags<\/strong><\/span><\/p>\n\n\n\n<p>If you have the \u201cedit components\u201d permission, you can edit Flag Types from the main administration page. Clicking the \u201cFlags\u201d link will bring you to the \u201cAdminister Flag Types\u201d page. Here, you can select whether you want to create (or edit) a Bug flag, or an Attachment flag.<\/p>\n\n\n\n<p>No matter which you choose, the interface is the same, so we&#8217;ll just go over it once.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Editing a Flag<\/strong><\/span><\/p>\n\n\n\n<p>To edit a flag&#8217;s properties, just click the flag&#8217;s name. That will take you to the same form as described below.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Creating a Flag<\/strong><\/span><\/p>\n\n\n\n<p>When you click on the \u201cCreate a Flag Type for&#8230;\u201d link, you will be presented with a form. Here is what the fields in the form mean:<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Name<\/strong><\/span><\/p>\n\n\n\n<p>This is the name of the flag. This will be displayed to Bugzilla users who are looking at or setting the flag. The name may contain any valid Unicode characters except commas and spaces.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Description<\/strong><\/span><\/p>\n\n\n\n<p>The description describes the flag in more detail. It is visible in a tooltip when hovering over a flag either in the \u201cShow Bug\u201d or \u201cEdit Attachment\u201d pages. This field can be as long as you like, and can contain any character you want.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Category<\/strong><\/span><\/p>\n\n\n\n<p>Default behaviour for a newly-created flag is to appear on products and all components, which is why \u201c__Any__:__Any__\u201d is already entered in the \u201cInclusions\u201d box. If this is not your desired behaviour, you must either set some exclusions (for products on which you don&#8217;t want the flag to appear), or you must remove \u201c__Any__:__Any__\u201d from the Inclusions box and define products\/components specifically for this flag.<\/p>\n\n\n\n<p>To create an Inclusion, select a Product from the top drop-down box. You may also select a specific component from the bottom drop-down box. (Setting \u201c__Any__\u201d for Product translates to, \u201call the products in this Bugzilla\u201d. Selecting \u201c__Any__\u201d in the Component field means \u201call components in the selected product.\u201d) Selections made, press \u201cInclude\u201d, and your Product\/Component pairing will show up in the \u201cInclusions\u201d box on the right.<\/p>\n\n\n\n<p>To create an Exclusion, the process is the same; select a Product from the top drop-down box, select a specific component if you want one, and press \u201cExclude\u201d. The Product\/Component pairing will show up in the \u201cExclusions\u201d box on the right.<\/p>\n\n\n\n<p>This flag will and can be set for any products\/components that appearing in the \u201cInclusions\u201d box (or which fall under the appropriate \u201c__Any__\u201d). This flag will not appear (and therefore cannot be set) on any products appearing in the \u201cExclusions\u201d box. IMPORTANT: Exclusions override inclusions.<\/p>\n\n\n\n<p>You may select a Product without selecting a specific Component, but you can&#8217;t select a Component without a Product, or to select a Component that does not belong to the named Product. If you do so, Bugzilla will display an error message, even if all your products have a component by that name.<\/p>\n\n\n\n<p><strong>Example:<\/strong> Let&#8217;s say you have a product called \u201cJet Plane\u201d that has thousands of components. You want to be able to ask if a problem should be fixed in the next model of plane you release. We&#8217;ll call the flag \u201cfixInNext\u201d. But, there&#8217;s one component in \u201cJet Plane,\u201d called \u201cPilot.\u201d It doesn&#8217;t make sense to release a new pilot, so you don&#8217;t want to have the flag show up in that component. So, you include \u201cJet Plane:__Any__\u201d and you exclude \u201cJet Plane:Pilot\u201d.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Sort Key<\/strong><\/span><\/p>\n\n\n\n<p>Flags normally show up in alphabetical order. If you want them to show up in a different order, you can use this key set the order on each flag. Flags with a lower sort key will appear before flags with a higher sort key. Flags that have the same sort key will be sorted alphabetically, but they will still be after flags with a lower sort key, and before flags with a higher sort key.<\/p>\n\n\n\n<p>Example: I have AFlag (Sort Key 100), BFlag (Sort Key 10), CFlag (Sort Key 10), and DFlag (Sort Key 1). These show up in the order: DFlag, BFlag, CFlag, AFlag.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Active<\/strong><\/span><\/p>\n\n\n\n<p>Sometimes, you might want to keep old flag information in the Bugzilla database, but stop users from setting any new flags of this type. To do this, uncheck \u201cactive\u201d. Deactivated flags will still show up in the UI if they are ?, +, or -, but they may only be cleared (unset), and cannot be changed to a new value. Once a deactivated flag is cleared, it will completely disappear from a bug\/attachment, and cannot be set again.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Request able<\/strong><\/span><\/p>\n\n\n\n<p>New flags are, by default, \u201crequest able\u201d, meaning that they offer users the \u201c?\u201d option, as well as \u201c+\u201d and \u201c-\u201d. To remove the ? option, uncheck \u201crequest able\u201d.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Specifically Request able<\/strong><\/span><\/p>\n\n\n\n<p>By default this box is checked for new flags, meaning that users may make flag requests of specific individuals. Unchecking this box will remove the text box next to a flag; if it is still requestable, then requests may only be made \u201cto the wind.\u201d Removing this after specific requests have been made will not remove those requests; that data will stay in the database (though it will no longer appear to the user).<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Multipliable<\/strong><\/span><\/p>\n\n\n\n<p>Any flag with \u201cMultipliable\u201d set (default for new flags is &#8216;on&#8217;) may be set more than once. After being set once, an unset flag of the same type will appear below it with \u201caddl.\u201d (Short for \u201cadditional\u201d) before the name There is no limit to the number of times a Multipliable flags may be set on the same bug\/attachment.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>CC List<\/strong><\/span><\/p>\n\n\n\n<p>If you want certain users to be notified every time this flag is set to ?, -, +, or unset, add them here. This is a comma-separated list of email addresses that need not be restricted to Bugzilla usernames.<\/p>\n\n\n\n<p><strong>Grant Group<\/strong><\/p>\n\n\n\n<p>When this field is set to some given group, only users in the group can set the flag to \u201c+\u201d and \u201c-\u201d. This field does not affect who can request or cancel the flag. For that, see the \u201cRequest Group\u201d field below. If this field is left blank, all users can set or delete this flag. This field is useful for restricting which users can approve or reject requests.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Request Group<\/strong><\/span><\/p>\n\n\n\n<p>When this field is set to some given group, only users in the group can request or cancel this flag Note that this field has no effect if the \u201cgrant group\u201d field is empty. You can set the value of this field to a different group, but both fields have to be set to a group for this field to have an effect.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\"><strong>Deleting a Flag<\/strong><\/span><\/p>\n\n\n\n<p>When you are at the \u201cAdminister Flag Types\u201d screen, you will be presented with a list of Bug flags and a list of Attachment Flags.<\/p>\n\n\n\n<p>To delete a flag, click on the \u201cDelete\u201d link next to the flag description.<\/p>\n\n\n\n<p>Once you delete a flag, it is gone from your Bugzilla. All the data for that flag will be deleted. Everywhere that flag was set, it will disappear, and you cannot get that data back. If you want to keep flag data, but don&#8217;t want anybody to set any new flags or change current flags, unset \u201cactive\u201d in the flag Edit form.<\/p>\n\n\n\n<p><strong>A great career is just a certification away. So, practice and validate your skills to become&nbsp;<a href=\"https:\/\/www.vskills.in\/certification\/testing\/bugzilla-testing-certification\">Certified Bugzilla Testing Professional<\/a><\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><a href=\"https:\/\/www.vskills.in\/certification\/tutorial\/bugzilla-testing\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Back to Tutorials<\/strong><\/a><\/h4>\n","protected":false},"excerpt":{"rendered":"<p>Flags are a way to attach a specific status to a bug or attachment, either \u201c+\u201d or \u201c-\u201d. The meaning of these symbols depends on the text the flag itself, but contextually they could mean pass\/fail, accept\/reject, approved\/denied, or even a simple yes\/no. If your site allows requestable flags, then users may set a flag&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[8203],"tags":[8221],"class_list":["post-71102","page","type-page","status-publish","hentry","category-bugzilla","tag-flags"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Flags - Tutorial<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vskills.in\/certification\/tutorial\/flags\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Flags - Tutorial\" \/>\n<meta property=\"og:description\" content=\"Flags are a way to attach a specific status to a bug or attachment, either \u201c+\u201d or \u201c-\u201d. The meaning of these symbols depends on the text the flag itself, but contextually they could mean pass\/fail, accept\/reject, approved\/denied, or even a simple yes\/no. If your site allows requestable flags, then users may set a flag...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vskills.in\/certification\/tutorial\/flags\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutorial\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vskills.in\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-12T08:52:22+00:00\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/flags\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/flags\/\",\"name\":\"Flags - Tutorial\",\"isPartOf\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\"},\"datePublished\":\"2020-01-09T08:51:14+00:00\",\"dateModified\":\"2024-04-12T08:52:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/flags\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.vskills.in\/certification\/tutorial\/flags\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/flags\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Flags\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#website\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"name\":\"Tutorial\",\"description\":\"Vskills - A initiative in elearning and certification\",\"publisher\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#organization\",\"name\":\"Vskills\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"contentUrl\":\"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg\",\"width\":73,\"height\":55,\"caption\":\"Vskills\"},\"image\":{\"@id\":\"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/vskills.in\/\",\"https:\/\/x.com\/vskills_in\",\"https:\/\/www.linkedin.com\/company-beta\/1371554\/\",\"https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Flags - Tutorial","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:\/\/www.vskills.in\/certification\/tutorial\/flags\/","og_locale":"en_US","og_type":"article","og_title":"Flags - Tutorial","og_description":"Flags are a way to attach a specific status to a bug or attachment, either \u201c+\u201d or \u201c-\u201d. The meaning of these symbols depends on the text the flag itself, but contextually they could mean pass\/fail, accept\/reject, approved\/denied, or even a simple yes\/no. If your site allows requestable flags, then users may set a flag...","og_url":"https:\/\/www.vskills.in\/certification\/tutorial\/flags\/","og_site_name":"Tutorial","article_publisher":"https:\/\/www.facebook.com\/vskills.in\/","article_modified_time":"2024-04-12T08:52:22+00:00","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/flags\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/flags\/","name":"Flags - Tutorial","isPartOf":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website"},"datePublished":"2020-01-09T08:51:14+00:00","dateModified":"2024-04-12T08:52:22+00:00","breadcrumb":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/flags\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vskills.in\/certification\/tutorial\/flags\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/flags\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vskills.in\/certification\/tutorial\/"},{"@type":"ListItem","position":2,"name":"Flags"}]},{"@type":"WebSite","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#website","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","name":"Tutorial","description":"Vskills - A initiative in elearning and certification","publisher":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vskills.in\/certification\/tutorial\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#organization","name":"Vskills","url":"https:\/\/www.vskills.in\/certification\/tutorial\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/","url":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","contentUrl":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-content\/uploads\/2017\/07\/vskills-min-logo.jpg","width":73,"height":55,"caption":"Vskills"},"image":{"@id":"https:\/\/www.vskills.in\/certification\/tutorial\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/vskills.in\/","https:\/\/x.com\/vskills_in","https:\/\/www.linkedin.com\/company-beta\/1371554\/","https:\/\/www.youtube.com\/channel\/UCMWnscxPwRF_PqXo9B7q_Tw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/71102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/comments?post=71102"}],"version-history":[{"count":5,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/71102\/revisions"}],"predecessor-version":[{"id":132586,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/pages\/71102\/revisions\/132586"}],"wp:attachment":[{"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/media?parent=71102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/categories?post=71102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vskills.in\/certification\/tutorial\/wp-json\/wp\/v2\/tags?post=71102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}