[{"data":1,"prerenderedAt":445},["ShallowReactive",2],{"footer-primary":3,"footer-secondary":93,"footer-description":119,"from-the-field-track-changes-grammar-checks-version-history":121,"from-the-field-track-changes-grammar-checks-version-history-next":177,"sales-reps":194},{"items":4},[5,29,49,69],{"id":6,"title":7,"url":8,"page":8,"children":9},"522e608a-77b0-4333-820d-d4f44be2ade1","Solutions",null,[10,15,20,25],{"id":11,"title":12,"url":8,"page":13},"fcafe85a-a798-4710-9e7a-776fe413aae5","Headless CMS",{"permalink":14},"/solutions/headless-cms",{"id":16,"title":17,"url":8,"page":18},"79972923-93cf-4777-9e32-5c9b0315fc10","Backend-as-a-Service",{"permalink":19},"/solutions/backend-as-a-service",{"id":21,"title":22,"url":8,"page":23},"0fa8d0c1-7b64-4f6f-939d-d7fdb99fc407","Product Information",{"permalink":24},"/solutions/product-information-management",{"id":26,"title":27,"url":28,"page":8},"63946d54-6052-4780-8ff4-91f5a9931dcc","100+ Things to Build","https://directus.io/blog/100-tools-apps-and-platforms-you-can-build-with-directus",{"id":30,"title":31,"url":8,"page":8,"children":32},"8ab4f9b1-f3e2-44d6-919b-011d91fe072f","Resources",[33,37,41,45],{"id":34,"title":35,"url":36,"page":8},"f951fb84-8777-4b84-9e91-996fe9d25483","Documentation","https://docs.directus.io",{"id":38,"title":39,"url":40,"page":8},"366febc7-a538-4c08-a326-e6204957f1e3","Guides","https://docs.directus.io/guides/",{"id":42,"title":43,"url":44,"page":8},"aeb9128e-1c5f-417f-863c-2449416433cd","Community","https://directus.chat",{"id":46,"title":47,"url":48,"page":8},"da1c2ed8-0a77-49b0-a903-49c56cb07de5","Release Notes","https://github.com/directus/directus/releases",{"id":50,"title":51,"url":8,"page":8,"children":52},"d61fae8c-7502-494a-822f-19ecff3d0256","Support",[53,57,61,65],{"id":54,"title":55,"url":56,"page":8},"8c43c781-7ebd-475f-a931-747e293c0a88","Issue Tracker","https://github.com/directus/directus/issues",{"id":58,"title":59,"url":60,"page":8},"d77bb78e-cf7b-4e01-932a-514414ba49d3","Feature Requests","https://github.com/directus/directus/discussions?discussions_q=is:open+sort:top",{"id":62,"title":63,"url":64,"page":8},"4346be2b-2c53-476e-b53b-becacec626a6","Community Chat","https://discord.com/channels/725371605378924594/741317677397704757",{"id":66,"title":67,"url":68,"page":8},"26c115d2-49f7-4edc-935e-d37d427fb89d","Cloud Dashboard","https://directus.cloud",{"id":70,"title":71,"url":8,"page":8,"children":72},"49141403-4f20-44ac-8453-25ace1265812","Organization",[73,78,84,88],{"id":74,"title":75,"url":76,"page":77},"1f36ea92-8a5e-47c8-914c-9822a8b9538a","About","/about",{"permalink":76},{"id":79,"title":80,"url":81,"page":82},"b84bf525-5471-4b14-a93c-225f6c386005","Careers","#",{"permalink":83},"/careers",{"id":85,"title":86,"url":87,"page":8},"86aabc3a-433d-434b-9efa-ad1d34be0a34","Brand Assets","https://drive.google.com/drive/folders/1lBOTba4RaA5ikqOn8Ewo4RYzD0XcymG9?usp=sharing",{"id":89,"title":90,"url":8,"page":91},"8d2fa1e3-198e-4405-81e1-2ceb858bc237","Contact",{"permalink":92},"/contact",{"items":94},[95,101,107,113],{"id":96,"title":97,"url":8,"page":98,"children":100},"8a1b7bfa-429d-4ffc-a650-2a5fdcf356da","Cloud Policies",{"permalink":99},"/cloud-policies",[],{"id":102,"title":103,"url":81,"page":104,"children":106},"bea848ef-828f-4306-8017-6b00ec5d4a0c","License",{"permalink":105},"/bsl",[],{"id":108,"title":109,"url":81,"page":110,"children":112},"4e914f47-4bee-42b7-b445-3119ee4196ef","Terms",{"permalink":111},"/terms",[],{"id":114,"title":115,"url":81,"page":116,"children":118},"ea69eda6-d317-4981-8421-fcabb1826bfd","Privacy",{"permalink":117},"/privacy",[],{"description":120},"\u003Cp>A composable backend to build your Headless CMS, BaaS, and more.&nbsp;\u003C/p>",{"id":122,"slug":123,"vimeo_id":124,"description":125,"tile":126,"length":127,"resources":8,"people":128,"episode_number":135,"published":136,"title":137,"video_transcript_html":138,"video_transcript_text":139,"content":8,"status":140,"episode_people":141,"recommendations":160,"season":161,"seo":8},"15cf3e94-adbe-47ab-86b2-5da9056c0565","track-changes-grammar-checks-version-history","894041601","In this episode, John and Pedro answer questions about tracking changes, expiration dates, and checking content for correctness.","1a113e84-f7a3-470d-8f7f-3e66287dcc1e",4,[129,132],{"name":130,"url":131},"John Daniels","https://directus.io/team/john-daniels",{"name":133,"url":134},"Pedro Pizarro","https://directus.io/team/pedro-pizarro",6,"2022-11-25","Track Changes | Grammar Checks | Version History","\u003Cp>Speaker 0: Hey, everyone. Welcome back to another episode of From the Field q and a with p and j. I am John.\u003C/p>\u003Cp>Speaker 1: And I am Pedro. So let's dive into some questions from this week. I will start. Okay. Okay.\u003C/p>\u003Cp>Speaker 0: Alright. First question is, as a CMS author, am I able to track any changes made to pages I own or am watching? Yes.\u003C/p>\u003Cp>Speaker 1: You can. Directus activities and revisions provide full accountability tracking with, flows used to trigger notifications of changes. So just create a simple flow, and then when specific pages you own are edited, you can get a notification of your choosing. So next question. Can I add an expiration date to my records?\u003C/p>\u003Cp>Speaker 0: Yes. We support date fields. We actually have a pick option when you're creating a new field. You can pick a date field option and, you know, set it to a date that you would want it to expire and you can have a flow automatically clean that up. You can have it archive it, hard delete it.\u003C/p>\u003Cp>You can move it to a hidden table. You can do any sort of data that you want. You can see here in the screen where you can add that date record, that date field. So it's very simple to set up.\u003C/p>\u003Cp>Speaker 1: Awesome.\u003C/p>\u003Cp>Speaker 0: Alright. Can I check content for proper grammar and flag issues?\u003C/p>\u003Cp>Speaker 1: Yeah. Of course. So within the Direct to Studio app, you know, it's obviously a web based application, so any browser or third party plugins or tools or utilities may be used by the authors or implemented as as workflow validations during their save operations. So I I personally use Grammarly a lot actually, within Chrome. So, you know, just one use case there.\u003C/p>\u003Cp>Speaker 0: And if anybody can figure out how to have us have proper grammar as you've probably heard through some of our our videos, if we can have a video version of that, that would be greatly appreciated.\u003C/p>\u003Cp>Speaker 1: But Grammarly video edition. This video is not sponsored.\u003C/p>\u003Cp>Speaker 0: No. Not sponsored hashtag.\u003C/p>\u003Cp>Speaker 1: Alright. Moving along. Can I view version history of content? So is there some sort of version history of all the updates going on?\u003C/p>\u003Cp>Speaker 0: Yeah. So this is role based and permissions based. So if you allow someone to have, revision access and revision version history, you know, usually admins have it, but you can enable other people to have it as well. You can go in and see who has made changes, what the changes were done. You can also have it be reverted back to a previous version as well.\u003C/p>\u003Cp>So if you don't like the content that they changed, you can go back as an admin and change it back to whatever previous version was as well. But, very thorough revision tracking, activity tracking, that is one of the things, you know, we want admins and people who are in charge to be able to see that content that's changing. And if something just didn't work, you know, maybe further your audience, they didn't like a picture better than a different picture, you can go back and change it to a previous version. So very simple to do with revision tracking. Alright.\u003C/p>\u003Cp>Alright. Alright. Thanks y'all for following along this week as we answered some of your questions. As always, don't forget to like and subscribe here on YouTube. If you hop along into some of our communities like GitHub and Discord, these are where we source some of these questions from.\u003C/p>\u003Cp>We also answer them live throughout the week as well. Our whole team is in there communicating with you. So thanks again. Tune in next time for another episode of from the field, and we'll see you then. Bye, y'all.\u003C/p>\u003Cp>Speaker 1: Bye.\u003C/p>","Hey, everyone. Welcome back to another episode of From the Field q and a with p and j. I am John. And I am Pedro. So let's dive into some questions from this week. I will start. Okay. Okay. Alright. First question is, as a CMS author, am I able to track any changes made to pages I own or am watching? Yes. You can. Directus activities and revisions provide full accountability tracking with, flows used to trigger notifications of changes. So just create a simple flow, and then when specific pages you own are edited, you can get a notification of your choosing. So next question. Can I add an expiration date to my records? Yes. We support date fields. We actually have a pick option when you're creating a new field. You can pick a date field option and, you know, set it to a date that you would want it to expire and you can have a flow automatically clean that up. You can have it archive it, hard delete it. You can move it to a hidden table. You can do any sort of data that you want. You can see here in the screen where you can add that date record, that date field. So it's very simple to set up. Awesome. Alright. Can I check content for proper grammar and flag issues? Yeah. Of course. So within the Direct to Studio app, you know, it's obviously a web based application, so any browser or third party plugins or tools or utilities may be used by the authors or implemented as as workflow validations during their save operations. So I I personally use Grammarly a lot actually, within Chrome. So, you know, just one use case there. And if anybody can figure out how to have us have proper grammar as you've probably heard through some of our our videos, if we can have a video version of that, that would be greatly appreciated. But Grammarly video edition. This video is not sponsored. No. Not sponsored hashtag. Alright. Moving along. Can I view version history of content? So is there some sort of version history of all the updates going on? Yeah. So this is role based and permissions based. So if you allow someone to have, revision access and revision version history, you know, usually admins have it, but you can enable other people to have it as well. You can go in and see who has made changes, what the changes were done. You can also have it be reverted back to a previous version as well. So if you don't like the content that they changed, you can go back as an admin and change it back to whatever previous version was as well. But, very thorough revision tracking, activity tracking, that is one of the things, you know, we want admins and people who are in charge to be able to see that content that's changing. And if something just didn't work, you know, maybe further your audience, they didn't like a picture better than a different picture, you can go back and change it to a previous version. So very simple to do with revision tracking. Alright. Alright. Alright. Thanks y'all for following along this week as we answered some of your questions. As always, don't forget to like and subscribe here on YouTube. If you hop along into some of our communities like GitHub and Discord, these are where we source some of these questions from. We also answer them live throughout the week as well. Our whole team is in there communicating with you. So thanks again. Tune in next time for another episode of from the field, and we'll see you then. Bye, y'all. Bye.","published",[142,152],{"people_id":143},{"id":144,"first_name":145,"last_name":146,"avatar":147,"bio":148,"links":149},"9610ff1c-bcfd-4e59-9ab8-17ff5f567ccb","John","Daniels","5100c5aa-0455-48eb-bae3-4380bfd82ea2","Customer Success at Directus",[150],{"url":131,"service":151},"website",{"people_id":153},{"id":154,"first_name":155,"last_name":156,"avatar":157,"bio":148,"links":158},"6057329f-2147-4f46-913f-d6b151dc1bf1","Pedro","Pizarro","7940df6a-db0a-4afe-81bb-a136ef93d229",[159],{"url":134,"service":151},[],{"id":162,"number":163,"year":164,"episodes":165,"show":174},"6885ffd4-fbd0-4807-a1af-f70dab59020e",1,"2022",[166,167,168,169,170,122,171,172,173],"6ac57bbb-b28a-42c0-ad2b-33b5957fb48a","cc2795cc-4153-4f8f-8c08-0d74eb2e1cea","9b905dc7-f650-4a1d-b9af-f3ff02a61ca1","286f3cf5-d603-423d-9319-7f6b7cace71c","3b509ca3-24e4-4c04-8ec3-8338d4195e91","da38c88f-2e8f-4c57-ad24-c5ef074188eb","9e3e30b4-3f1b-4567-9509-60d42b3c1666","7ff793ee-3232-4ece-8a11-25d13812cda0",{"title":175,"tile":176},"From the Field","3684e84e-d66d-4aa2-bf24-6fd8304be7b2",{"id":171,"slug":178,"season":162,"vimeo_id":179,"description":180,"tile":126,"length":181,"resources":8,"people":182,"episode_number":185,"published":186,"title":187,"video_transcript_html":188,"video_transcript_text":189,"content":8,"seo":8,"status":140,"episode_people":190,"recommendations":193},"graphql-nested-queries-mach-compliance-apis","894041559","In this episode, John and Pedro answer questions about fetching data, MACH, and the APIs offered by Directus.",5,[183,184],{"name":130,"url":131},{"name":133,"url":134},7,"2022-12-02","GraphQL Nested Queries | MACH Compliance | APIs","\u003Cp>Speaker 0: Hello, everyone. Welcome to another episode of From the Field q and a with p and j. My name is Pedro,\u003C/p>\u003Cp>Speaker 1: And I am John. Let's dive into some questions that we've had this past week. I will start off because I want to. So first question is, is there a feedback mechanism for content?\u003C/p>\u003Cp>Speaker 0: So yeah. Yes. You are able to add comments and even at tag users on specific records as you can see in this video. Cool. Mhmm.\u003C/p>\u003Cp>Mhmm. Next question. User, I'm not gonna try to pronounce that, on GitHub asks, is it possible to query data from multiple databases? Oh, this is a good one. And we hear this a lot, actually.\u003C/p>\u003Cp>So\u003C/p>\u003Cp>Speaker 1: Yeah. So it was it was answered by Wrike, but we do get this question a lot. By the way, Wrike is always watching. So if you ever ask a question in GitHub or Discord, he's probably already on top of it. But the answer is\u003C/p>\u003Cp>Speaker 0: CTO and cofounder. True. If you don't know.\u003C/p>\u003Cp>Speaker 1: Also guitar player, extraordinary. So he does everything. This is true. But yeah. So currently, the way that Directus is set up, it does connect to a single database.\u003C/p>\u003Cp>That is the way that it is currently done, but stay tuned. So a little teaser there for you. Alright, Pedro. I think we have a I think we have a list of a few questions that might have some simple answers. So let's kinda hit a couple of them real quickly.\u003C/p>\u003Cp>Okay. Great. So the the first question is, do you support GraphQL nested queries?\u003C/p>\u003Cp>Speaker 0: Yeah. Yes. We do. Alright. Up on that one.\u003C/p>\u003Cp>Speaker 1: Does your platform allow for reading, query, and content via API?\u003C/p>\u003Cp>Speaker 0: Yes. Let's start the yes counter. That's 2 yeses.\u003C/p>\u003Cp>Speaker 1: Does your platform allow for writing mutating content via API? Oh, do we\u003C/p>\u003Cp>Speaker 0: have a 3? Do we have a 3? Yes. We have 3 yeses. That is a yes for that one.\u003C/p>\u003Cp>Speaker 1: And since we're on the API train, are your APIs and platform mock compliant? So microservices, API first, composable, and headless.\u003C/p>\u003Cp>Speaker 0: Yep. That is that is the ding ding ding. You have a winner. All yes. Yes on there.\u003C/p>\u003Cp>Speaker 1: Kinda kinda convenient how all of those were yeses. I wonder how that was set up.\u003C/p>\u003Cp>Speaker 0: I wonder.\u003C/p>\u003Cp>Speaker 1: It's how we do it.\u003C/p>\u003Cp>Speaker 0: So next question, and this is our final question, I think. So what percentage of the functionality of your platform or of the app is available through the APIs? Is there any functionality only available through the UI that is not available for from, UI that is not available for from, the API? And this is a question we get all the time and one of my favorites, but I'll let you answer it,\u003C/p>\u003Cp>Speaker 1: John. Yeah. I just like answering it because I'd rather have Jonathan, our sales engineer, come on and answer it. He gets very excited when he's talking about this. Yeah.\u003C/p>\u003Cp>Whenever you're interacting with the app, the inter the data studio itself, all of that is driven by the API. So every single click, every data change, everything that you do in Directus is done via API. So Mhmm. It's very exciting. He he gets very giddy when he's telling that.\u003C/p>\u003Cp>But, yeah, everything that you can do in direct us is a 100% API compatible. So you can use those things, you know, some aggregate, whatever you wanna do via the APIs externally as well. So we are 100% API friendly.\u003C/p>\u003Cp>Speaker 0: Yeah. And if you think about the architecture behind directus and what it is, it's like you have your your database, Directus installed on top, and then on top of that, there's the no code app. So Directus being the API, so it's database, APIs, app built on top of those APIs. Very cool.\u003C/p>\u003Cp>Speaker 1: It's like a API sandwich, kinda.\u003C/p>\u003Cp>Speaker 0: A API sandwich. Yeah. I like that. Sure. Alrighty.\u003C/p>\u003Cp>Thanks for watching. We hope you're keeping warm. Please like and subscribe to this YouTube channel and to this, phenomenal q and a with p and j that we do, and feel free to hop into one of our communities, GitHub, Discord. We live inside of Discord as a company, So if you wanna come chat with John or myself, we are there probably 247 because we do not sleep. Yeah.\u003C/p>\u003Cp>So always there to help answer your questions, and, we hope you contribute to the community. And until next time, good night. Good good night. Good good\u003C/p>\u003Cp>Speaker 1: to good night. Good day, sir.\u003C/p>\u003Cp>Speaker 0: I do. Yeah. Good night. Good morning. Good evening.\u003C/p>\u003Cp>Good night wherever you are. Until next time. Goodbye. Bye\u003C/p>","Hello, everyone. Welcome to another episode of From the Field q and a with p and j. My name is Pedro, And I am John. Let's dive into some questions that we've had this past week. I will start off because I want to. So first question is, is there a feedback mechanism for content? So yeah. Yes. You are able to add comments and even at tag users on specific records as you can see in this video. Cool. Mhmm. Mhmm. Next question. User, I'm not gonna try to pronounce that, on GitHub asks, is it possible to query data from multiple databases? Oh, this is a good one. And we hear this a lot, actually. So Yeah. So it was it was answered by Wrike, but we do get this question a lot. By the way, Wrike is always watching. So if you ever ask a question in GitHub or Discord, he's probably already on top of it. But the answer is CTO and cofounder. True. If you don't know. Also guitar player, extraordinary. So he does everything. This is true. But yeah. So currently, the way that Directus is set up, it does connect to a single database. That is the way that it is currently done, but stay tuned. So a little teaser there for you. Alright, Pedro. I think we have a I think we have a list of a few questions that might have some simple answers. So let's kinda hit a couple of them real quickly. Okay. Great. So the the first question is, do you support GraphQL nested queries? Yeah. Yes. We do. Alright. Up on that one. Does your platform allow for reading, query, and content via API? Yes. Let's start the yes counter. That's 2 yeses. Does your platform allow for writing mutating content via API? Oh, do we have a 3? Do we have a 3? Yes. We have 3 yeses. That is a yes for that one. And since we're on the API train, are your APIs and platform mock compliant? So microservices, API first, composable, and headless. Yep. That is that is the ding ding ding. You have a winner. All yes. Yes on there. Kinda kinda convenient how all of those were yeses. I wonder how that was set up. I wonder. It's how we do it. So next question, and this is our final question, I think. So what percentage of the functionality of your platform or of the app is available through the APIs? Is there any functionality only available through the UI that is not available for from, UI that is not available for from, the API? And this is a question we get all the time and one of my favorites, but I'll let you answer it, John. Yeah. I just like answering it because I'd rather have Jonathan, our sales engineer, come on and answer it. He gets very excited when he's talking about this. Yeah. Whenever you're interacting with the app, the inter the data studio itself, all of that is driven by the API. So every single click, every data change, everything that you do in Directus is done via API. So Mhmm. It's very exciting. He he gets very giddy when he's telling that. But, yeah, everything that you can do in direct us is a 100% API compatible. So you can use those things, you know, some aggregate, whatever you wanna do via the APIs externally as well. So we are 100% API friendly. Yeah. And if you think about the architecture behind directus and what it is, it's like you have your your database, Directus installed on top, and then on top of that, there's the no code app. So Directus being the API, so it's database, APIs, app built on top of those APIs. Very cool. It's like a API sandwich, kinda. A API sandwich. Yeah. I like that. Sure. Alrighty. Thanks for watching. We hope you're keeping warm. Please like and subscribe to this YouTube channel and to this, phenomenal q and a with p and j that we do, and feel free to hop into one of our communities, GitHub, Discord. We live inside of Discord as a company, So if you wanna come chat with John or myself, we are there probably 247 because we do not sleep. Yeah. So always there to help answer your questions, and, we hope you contribute to the community. And until next time, good night. Good good night. Good good to good night. Good day, sir. I do. Yeah. Good night. Good morning. Good evening. Good night wherever you are. Until next time. Goodbye. Bye",[191,192],"1cd72465-94dc-4b86-8f4e-fe7906feeda7","f79cb8c9-d764-41ac-afe1-7607a79ec5aa",[],{"reps":195},[196,251],{"name":130,"sdr":8,"link":197,"countries":198,"states":200},"https://meet.directus.io/meetings/john2144/john-contact-form-meeting",[199],"United States",[201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250],"Michigan","Indiana","Ohio","West Virginia","Kentucky","Virginia","Tennessee","North Carolina","South Carolina","Georgia","Florida","Alabama","Mississippi","New York","MI","IN","OH","WV","KY","VA","TN","NC","SC","GA","FL","AL","MS","NY","Connecticut","CT","Delaware","DE","Maine","ME","Maryland","MD","Massachusetts","MA","New Hampshire","NH","New Jersey","NJ","Pennsylvania","PA","Rhode Island","RI","Vermont","VT","Washington DC","DC",{"name":252,"link":253,"countries":254},"Michelle Riber","https://meetings.hubspot.com/mriber",[255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,232,443,444],"Albania","ALB","Algeria","DZA","Andorra","AND","Angola","AGO","Austria","AUT","Belgium","BEL","Benin","BEN","Bosnia and Herzegovina","BIH","Botswana","BWA","Bulgaria","BGR","Burkina Faso","BFA","Burundi","BDI","Cameroon","CMR","Cape Verde","CPV","Central African Republic","CAF","Chad","TCD","Comoros","COM","Côte d'Ivoire","CIV","Croatia","HRV","Czech Republic","CZE","Democratic Republic of Congo","COD","Denmark","DNK","Djibouti","DJI","Egypt","EGY","Equatorial Guinea","GNQ","Eritrea","ERI","Estonia","EST","Eswatini","SWZ","Ethiopia","ETH","Finland","FIN","France","FRA","Gabon","GAB","Gambia","GMB","Ghana","GHA","Greece","GRC","Guinea","GIN","Guinea-Bissau","GNB","Hungary","HUN","Iceland","ISL","Ireland","IRL","Italy","ITA","Kenya","KEN","Latvia","LVA","Lesotho","LSO","Liberia","LBR","Libya","LBY","Liechtenstein","LIE","Lithuania","LTU","Luxembourg","LUX","Madagascar","MDG","Malawi","MWI","Mali","MLI","Malta","MLT","Mauritania","MRT","Mauritius","MUS","Moldova","MDA","Monaco","MCO","Montenegro","MNE","Morocco","MAR","Mozambique","MOZ","Namibia","NAM","Niger","NER","Nigeria","NGA","North Macedonia","MKD","Norway","NOR","Poland","POL","Portugal","PRT","Republic of Congo","COG","Romania","ROU","Rwanda","RWA","San Marino","SMR","São Tomé and Príncipe","STP","Senegal","SEN","Serbia","SRB","Seychelles","SYC","Sierra Leone","SLE","Slovakia","SVK","Slovenia","SVN","Somalia","SOM","South Africa","ZAF","South Sudan","SSD","Spain","ESP","Sudan","SDN","Sweden","SWE","Tanzania","TZA","Togo","TGO","Tunisia","TUN","Uganda","UGA","United Kingdom","GBR","Vatican City","VAT","Zambia","ZMB","Zimbabwe","ZWE","UK","Germany","Netherlands","Switzerland","CH","NL",1773850445201]