A go library for interacting with Esri ArcGIS
  • Go 99.5%
  • Shell 0.5%
Find a file
Eli Ribble 8f2898a159
users: list an organization's members
Adds PortalUsers/PortalUsersAll against the Organization Users operation
(GET /sharing/rest/portals/{portalID}/users), the deterministic listing of a
portal's members. It is not the community user search, whose ranking is a
full-text engine's and whose response key disagrees between the documentation
and the response, and it is not the user resource, which needs the username it
is meant to find.

The portal id comes from switchHostByPortal when that lookup succeeded, and from
portal self when it did not, so the call never addresses /portals//users; a
portal that reports no id is an error. Paging stops on nextStart < 0.

Tests cover paging, the portal-self fallback, and the missing-id refusal. They
were run with the package's older tests moved aside: those tests no longer
compile against this tree (they call removed symbols such as parseRestInfo and
the old Geometry), so they cannot run until someone updates them.
2026-10-27 16:38:32 +00:00
cmd fix(schema-to-sql): type geometry columns by the delivery CRS, not the advertised one 2026-10-01 19:52:56 +00:00
examples Update experience parser to handle Web Map URLs 2026-07-28 16:05:58 +00:00
fieldseeker Move module to be hosted at gleipnir source 2026-07-14 20:45:10 +00:00
pre-commit Swith style of pre-commit hook to local 2025-05-16 09:58:01 -07:00
response users: list an organization's members 2026-10-27 16:38:32 +00:00
response-body-reference Add a reference response body for geocoding 2026-02-10 19:10:41 +00:00
test-data Add FieldSeeker layer 2025-04-22 19:13:25 -07:00
.air.toml Get fieldseeker to use env defaults to create itself 2026-02-13 17:10:49 +00:00
.gitignore Ignore temp files and build output 2026-07-14 19:41:37 +00:00
.pre-commit-config.yaml Swith style of pre-commit hook to local 2025-05-16 09:58:01 -07:00
auth.go Move search functions into arcgis client 2026-07-13 21:58:50 +00:00
codewrapper.go separate components for requesting admin endpoints 2025-11-13 03:14:13 +00:00
coordinates.go Simplify. 2025-12-04 19:24:11 +00:00
coordinates_test.go Add geometry to service request 2025-04-23 08:03:44 -07:00
error.go Fix some log messages 2026-07-13 22:04:08 +00:00
extent.go Add map layer metadata, and an example of dumping the metadata 2026-02-25 19:15:34 +00:00
geocode.go Move module to be hosted at gleipnir source 2026-07-14 20:45:10 +00:00
geometry.go Move module to be hosted at gleipnir source 2026-07-14 20:45:10 +00:00
gis.go Update experience parser to handle Web Map URLs 2026-07-28 16:05:58 +00:00
gis_test.go Add FieldSeeker layer 2025-04-22 19:13:25 -07:00
go.mod Move module to be hosted at gleipnir source 2026-07-14 20:45:10 +00:00
go.sum Tidy dependencies 2026-03-04 02:43:57 +00:00
lefthook.yml Check for identity before committing for code signing 2026-02-10 19:46:04 +00:00
LICENSE Initial commit 2025-03-12 07:09:42 -07:00
map_service.go Move module to be hosted at gleipnir source 2026-07-14 20:45:10 +00:00
point.go Get spatial query working. 2026-02-26 14:42:51 +00:00
proxy.go Move mitm proxy to its own file 2026-02-12 22:46:35 +00:00
query.go Breake out Query results parsing, add type safety 2026-02-26 21:21:59 +00:00
README.md Add link to the license file 2025-03-12 07:12:46 -07:00
request.go Detect application-level ArcGIS errors on the POST-JSON path 2026-09-29 20:51:53 +00:00
request_test.go Commit the POST-JSON application-error detection test 2026-10-02 14:31:59 +00:00
requestor.go Fix typed-nil error laundering and request the synchronous ID-only extractChanges form 2026-09-28 22:41:16 +00:00
response_types.go Figure out data projection and right-hand rule 2026-02-27 05:12:10 +00:00
service.go Fix typed-nil error laundering and request the synchronous ID-only extractChanges form 2026-09-28 22:41:16 +00:00
service_urls.go Map experience.arcgis.com public experience URLs to www.arcgis.com portal 2026-08-22 21:14:27 +00:00
service_urls_test.go Add tests for ParseExperienceURL portal mapping 2026-08-22 21:14:44 +00:00
shell.nix Add shell.nix for go development and pre-commit hook 2025-03-12 07:15:09 -07:00
users.go users: list an organization's members 2026-10-27 16:38:32 +00:00
users_test.go users: list an organization's members 2026-10-27 16:38:32 +00:00
webhook.go Fix typed-nil error laundering and request the synchronous ID-only extractChanges form 2026-09-28 22:41:16 +00:00
webhook_test.go Fix typed-nil error laundering and request the synchronous ID-only extractChanges form 2026-09-28 22:41:16 +00:00

ArcGIS Go SDK

This isn't affiliated with ArcGIS or Esri.

We needed a way to write go programs against their API so we built this.

Feel free to use it.

License

GNU Affero 3.0. See LICENSE