전자정부 restful 예제

응답할 때 API는 요청에 완전하고 구체적으로 응답해야 합니다. 예를 들어 API는 부울과 함께 “이 사용자가 결혼했습니까?” 요청에 응답해야 합니다. 대답은 필요한 것보다 더 자세한 내용을 반환하지 않아야하며 클라이언트 응용 프로그램을 사용하여 올바르게 해석해야합니다. 예를 들어, 정부 양식을 작성하는 행위는 한 번 정부 청사에 가서 종이에 양식을 작성해야합니다. 그 행위는 사무실에 가서 양식을 읽고 서면으로 작성하는 것을 포함하여 많은 장애인들에게 상당한 장벽을 제시했습니다. 동일한 양식을 웹에서 액세스 가능한 형식으로 사용할 수 있는 경우 많은 사용자가 훨씬 쉽게 완료할 수 있습니다. 따라서 장애가 있는 사용자는 액세스 가능한 웹 사이트를 통해 보다 효과적이고 효율적으로 정부 상호 작용에 액세스할 수 있습니다. REST [REST]는 HTTP 및 XML과 같은 표준을 사용하여 웹 응용 프로그램을 만드는 아키텍처를 제공합니다. 기본적으로 “리소스”는 특정 디자인 원칙[REST-PRI]에 따라 정보에 액세스하거나 수정하는 데 사용할 수 있는 URI에 연결됩니다. 이 패러다임에 따라 웹 사이트는 제3자가 여러 다른 사이트를 혼합하여 사이트의 기능을 확장하는 응용 프로그램을 빌드하는 데 사용할 수 있는 실제 프로그래머의 API를 제공하는 URL 집합을 게시할 수 있습니다. 이 모델은 매시업 응용 프로그램 개발에 매우 적합하며 다음 예제와 같이 개방형 원시 형식으로 데이터를 제공할 수도 있습니다. 예를 들어, 표준 기관은 모범 사례 및 도구에 대한 교육 및 아웃리치 자료를 제공하고 기존 재료의 포장 및 홍보를 개선할 수 있습니다. W3C의 웹 접근성 이니셔티브(WAI) [WAI]의 작업은 정부가 규정 준수 목표를 달성하는 데 도움이 되는 성공적인 교육 및 아웃리치 프로그램의 예입니다.

예를 들어 OAuth 2.0은 정부에서 널리 사용되는 권한 부여 방법이며, 특히 권한 부여 코드 부여 유형이 있습니다. OAuth 2.0 범위를 사용하여 보다 세분화된 액세스 제어를 제공합니다. API에 대한 자유로운 액세스를 제공하려는 경우 열려 있는 액세스(제어 없음)를 사용하여 열려 있는 데이터를 제공할 때와 같은 사용자를 식별할 필요가 없습니다. 그러나 서비스 거부 공격의 위험을 염두에 두어야 합니다. DBPedia 프로젝트는 주어진 웹 사이트를 이러한 종류의 응용 프로그램에 대해 준비할 수 있는 방법의 예입니다. , 영국 정부의 공식 저널 및 기록의 신문은 공공 기관의 제안과 결정, 예를 들어 새로운 세금을 설립하거나 공장을 구축하는 회사에 대한 권한을 부여하는 등, 1665 년부터 출판되었습니다. 런던 관보 [UK-LONGAZ2]를 SemWebbing은 의미 체계를 증가시키는 것이 얼마나 어렵지만 중요한 이점으로 이어질 수 있는지 보여줍니다. JSON 웹 토큰(JWT)을 사용하여 OAuth2 위에 빌드되는 OpenID Connect(OIDC)는 페더레이션 시스템과 같은 경우에 적합할 수 있습니다. 기후 변화에 대처하기 위해 에너지 소비 패턴을 변경하는 등 오늘날 정부가 직면하고 있는 많은 문제들은 많은 사람들이 어떤 식으로든 행동을 바꾸는 것을 포함합니다. 이를 위해서는 새로운 사회적 규범을 육성하고 확립해야 합니다.