R/postcode_validation.R

Defines functions postcode_validation

Documented in postcode_validation

#' Postcode validation
#'
#' Convenience method to validate a postcode.
#'
#' @importFrom httr GET
#' @importFrom utils URLencode
#'
#' @param postcode A string. Valid UK postcode.
#'
#' @export
#'
#' @return A logical vector: True or False (meaning respectively valid or invalid postcode).
#'
#' @examples
#' \donttest{
#' postcode_validation("EC1Y 8LX") # returns TRUE
#' postcode_validation("XYZ") # returns FALSE
#' }
#'
postcode_validation <- function(postcode) {
  postcode <- URLencode(postcode)
  r <- GET(paste0("https://api.postcodes.io/postcodes/", postcode, "/validate"))
  extract_results(r)
}
erzk/PostcodesioR documentation built on April 19, 2023, 8:04 a.m.